Alongside its appearance index, Arcmira runs a second extraction pipeline that classifies on-camera commercial activity: paid ad reads, organic endorsements, and the recurring sponsor relationships behind them. That data is exposed through a separate commercial intelligence API surface, available on Pro+ plans.Documentation Index
Fetch the complete documentation index at: https://docs.arcmira.com/llms.txt
Use this file to discover all available pages before exploring further.
Commercial intelligence is gated behind the Pro+ tier (
pro_plus, ultra, teams, enterprise) and the recommendations:read scope. Callers on lower tiers get 403 recommendations_not_enabled. See Scopes and Usage & billing.The two universes
Arcmira’s index has two independent extraction pipelines. Understanding the split keeps your integration honest.| Universe | Source table | Endpoint | What it answers |
|---|---|---|---|
| Mentions | appearances | /v1/mentions, /v1/entities/{id}/mentions | ”Where was this entity talked about?” |
| Recommendations | recommendations | /v1/recommendations, /v1/entities/{id}/recommendations | ”Where was this entity paid for or endorsed?” |
/v1/mentions?details=full variant attaches matching recommendations to each appearance row, but the two row populations remain distinct.
Which surface should I call?
Pulling brand evidence
Use
/v1/mentions. Returns every reference to an entity — paid, organic, or incidental.Tracking ad spend & sponsors
Use
/v1/recommendations. Returns only rows the extraction pipeline classified as ad_read, endorsement, or mention inside the commercial pipeline.Channel advertiser lists
Use
/v1/channels/{id}/sponsors. Recurring sponsor rollup with sponsor status and ad-read counts.Closing the loop on quality
Use
POST /v1/feedback. Submit corrections against the exact query you ran; Arcmira re-aggregates the affected entities.Classification
Every row in the recommendations universe has amention_class:
| Class | Definition |
|---|---|
ad_read | A paid sponsor read. Typically explicit (“this episode is brought to you by…”), often with a promo code. |
endorsement | An organic recommendation from a host or guest. No money involved; the speaker vouches for the product. |
mention | A low-signal commercial reference that didn’t meet the ad_read / endorsement bar. Surfaced for context. |
mention_class=ad_read|endorsement|mention|all on /v1/recommendations. The default is all.
Quality rules baked in
The recommendations pipeline runs additional cleanup beyond raw extraction:- Recurring sponsor threshold. Entities with fewer than 3
ad_readrows on a channel are treated as one-offs, not sponsors. Tunable viamin_ad_readson the channel sponsors endpoint. - Singleton reclassification. A single
ad_readfor an entity that isn’t a known advertiser and has no sponsor language in the quote is downgraded tomention. - Entity merges. Canonical resolution flows through
entities.merged_into_entity_id, soBazelresolves toBezel,JuliustoJulius AI, etc. — your query against a canonicalent_*covers the full merge chain. - Conflict handling. Rows with
conflict_status = 'disputed'are excluded by default. Passinclude_disputed=trueon/v1/recommendationsto see them.
IDs you’ll see
| Resource | Prefix | Example |
|---|---|---|
| Entity | ent_ | ent_14 |
| Appearance mention | men_ | men_2049815 |
| Commercial recommendation | com_ | com_119682 |
com_* IDs are what you pass to POST /v1/feedback when correcting a single row.
Tier and scope check
Before you call any commercial route, confirm both gates:recommendations_api_enabledistrueonly on Pro+ tiers.recommendations:readenables reads;recommendations:writeenablesPOST /v1/feedback. Both are toggled on individual keys in Settings → API Keys.
recommendations_api_enabled is false, upgrade the plan — the scope checkbox is hidden until you do.
What next
Recommendations
Filters, response shape, and the
mention_class model.Channel sponsors
Recurring advertisers on a YouTube channel, with sponsor status.
Feedback
Submit corrections against any commercial query.
Mentions enrichment
Attach commercial recommendations to mention rows with
details=full.