The channel sponsors endpoint rolls the recommendations pipeline up into a sponsor list per channel. It applies a minimum ad-read threshold to filter out one-offs and joins againstDocumentation Index
Fetch the complete documentation index at: https://docs.arcmira.com/llms.txt
Use this file to discover all available pages before exploring further.
known_advertisers to surface sponsor status (active / lapsed / ended / uncertain).
{channel_id} is a YouTube channel ID (e.g. UC-DRzaGnL_vtBUpCFH5M0tg), not an ent_*.
Minimal request
cURL
Node 20+
Parameters
| Parameter | Default | Description |
|---|---|---|
min_ad_reads | 3 | Minimum number of ad_read rows for an entity to count as a recurring sponsor. Range 1–100. |
status | (any) | Filter by known_advertisers.status: active, lapsed, ended, or uncertain. |
limit | 100 | 1–200. Sponsors are returned ordered by ad-read count, descending. |
min_ad_reads to 1 surfaces every entity with a paid placement on the channel, including one-offs. Raise it to 5 or 10 to focus on long-running sponsor relationships.
Response shape
channel.idisnullwhen Arcmira doesn’t have a canonical entity for the YouTube channel ID;youtube_channel_idis always present.ad_readsandvideoscome from the recommendations rollup.ad_readsis the total number ofad_readrows for the entity on this channel;videosis the count of distinct media those rows belong to.sponsor_statusisnullwhen the entity isn’t inknown_advertisersfor this channel. When present,statusis one ofactive,lapsed,ended,uncertain.meta.countis the size of the returned page, not a total across all pages.
Pivoting to row-level evidence
Once you’ve identified a sponsor of interest, pull the underlying rows with/v1/recommendations:
com_* IDs in that response are what you submit to POST /v1/feedback if you want to reclassify individual rows.
Channel-page teaser
GET /v1/channels/{slug} includes a recommendations_summary block that summarizes the same data:
sponsor_count is visible to every caller (no Pro+ required) — it’s a discoverability signal. top_sponsors only appears when the caller has Pro+ and recommendations:read. The full sponsor list still lives behind /v1/channels/{id}/sponsors.
Billing
Each sponsor in the response is a premium row — billed at a higher rate than appearance rows. A 40-sponsor list is 40 premium rows. Uselimit to scope your page size. See Usage & billing.
Errors
| Code | When |
|---|---|
recommendations_not_enabled | Tier below Pro+. |
insufficient_scope | Pro+ key missing recommendations:read. |
channel_not_found | No media in the index for this channel_id. |
invalid_query | Param validation failed — see error.message. |