---
title: "Network coverage for your audience"
method: GET
path: "/inventory"
---

# Network coverage for your audience

`GET /inventory`

## Request

- Base URL: `https://app.distribution.tech/api/v1`
- URL: `https://app.distribution.tech/api/v1/inventory`
- Auth: HTTP bearer

Scope: inventory:read.

## Response `200`

OK

- Inventory
  - `segments` Segment[], required
    - `id` string, required
    - `label` string, required
  - `unresolved` boolean, required
  - `coverage_as_of` string, date-time, nullable, required
  - `channels` ChannelFit[], required
    - `channel` 'x_creators' | 'reddit' | 'clipping', required
    - `label` string, required
    - `sale` 'live' | 'next', required
    - `level` 'strong' | 'thin' | 'none', required
    - `verified_nodes` integer, required: Approved creators (or communities, clippers) that reach the audience. For x_creators, the creator list's own total for that audience (creators_search total).
    - `bookable_nodes` integer, required: Of those, the creators bookable now by the one bookable rule: the same count as creators_search priced and catalog.priced for the same audience, never above the network's.
    - `priced_units` integer, required: Their posts on sale at a current price: a count of posts, not creators. Bookable creators are counted by creators_search priced and catalog.priced.
    - `note` string, required

## Other responses

- `400`: A parameter is not valid: details.problems names each field and what it accepts.
- `401`: No API key, an unknown one, or a revoked one.
- `403`: The key does not have this endpoint's scope.
- `429`: Too many requests for this key in the current minute (60); Retry-After and RateLimit-Reset say when to try again. On POST /campaigns and on POST /plans/current/lines when it starts a plan: the brand's 3 new campaigns in 24 hours are used (details.reason daily_campaign_limit); details.resets_at and Retry-After say when the limit reopens, a rolling 24 hours from the first of them, not a calendar day; archiving or deleting a campaign does not give its slot back. On GET /creators and GET /creators/{id}: a creator read limit is used (details.reason per_minute, daily_lists, daily_reveals, daily_seen or locked). daily_seen is your workspace's one pool of 300 creator views a day (300 different creators shown or opened since midnight UTC), shared by the app and every API key of the brand: details.scope workspace and details.limit 300; a creator already seen today, in the app or through any key, still opens and costs nothing. The other reasons are this key's own limit (details.scope key) or the brand's ceiling over all its keys (details.scope api).
- `500`: internal: the request failed on our side. Try again.
- `503`: unavailable: the service or this part of it is not reachable right now. Try again shortly.

---

[API](https://skmtc.dev/distribution/apis/distribution-api.md) · [All operations](https://skmtc.dev/distribution/apis/distribution-api/llms.txt) · [OpenAPI document](https://skmtc.dev/distribution/apis/distribution-api/revisions/5ca6ca44a7c0?raw)
