This is the buy-side view. For the seller (supply) side — connecting your own AdCP sales agent as a storefront
source — see Connect your sales agent. When this page and
the AdCP spec disagree on what the protocol means, the AdCP spec wins.
The cross-seller pattern
The defining difference between AdCP and Interchange on the buy side is the same everywhere: AdCP defines a task against one agent; Interchange runs it across many. That fan-out is our core scaling layer.| AdCP task (single seller) | Interchange (many sellers) |
|---|---|
get_products | Discover Products — one brief fanned out to every reachable agent, merged and ranked |
get_signals | cross-agent signal discovery |
create_media_buy / update_media_buy | a Campaign that spawns one media buy per seller |
get_media_buy_delivery | aggregated reporting rolled up across all sellers |
Conformance (buy side)
Status: 1:1 conforms as written · +ext with a Scope3 scaling layer · none not implemented yet.| AdCP surface | Status | What Interchange does |
|---|---|---|
get_products | +ext | Cross-seller fan-out of one brief; adds a discovery session, brief enrichment, and ranking. See Discover Products. |
sync_catalogs | 1:1 | Matches the spec; the catalog is also injected into the discovery fan-out. |
create_media_buy | +ext | Buyers create a Campaign that spawns one media buy per seller. See Create a campaign. |
update_media_buy | +ext | Campaign-level update cascade; a capability guard blocks updates an upstream agent can’t support. |
get_media_buy_delivery | +ext | Aggregated reporting across all sellers. |
get_media_buys | +ext | Campaign-granularity list; most-restrictive status rollup. |
list_creatives / build_creative | +ext | Campaign-scoped manifests; conversational creative sessions. |
get_signals | +ext | Cross-agent signal discovery. |
sync_audiences / sync_event_sources / log_event | +ext | First-party audience + event stores feeding the Measurement Engine. |
| Measurement taxonomy | +ext | A Bayesian incrementality engine. See Measurement & incrementality. |
list_accounts / sync_accounts | +ext / 1:1 | A three-stage buyer model (credentials → available → linked). |
provide_performance_feedback | none | Not implemented; an internal optimization loop substitutes. |
get_creative_delivery | none | Not implemented; reporting currently stops at the package level. |
Where the truth lives
AdCP specification
The protocol’s source of truth.
Connect your sales agent
The seller (supply) side — bring your AdCP agent in as a storefront source.
Discover Products
The cross-seller discovery surface.
Create a campaign
How a campaign spawns media buys across sellers.