Documentation Index
Fetch the complete documentation index at: https://agenticadvertisingorg-changeset-release-main.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
About agentic advertising
How do ads work in AI assistants?
How do ads work in AI assistants?
Can I advertise on ChatGPT, Perplexity, or other AI platforms?
Can I advertise on ChatGPT, Perplexity, or other AI platforms?
get_products.How is this different from SEO for AI?
How is this different from SEO for AI?
sponsored_intelligence.core) — session lifecycle, UI components, identity/consent object shape, and capability negotiation may change between 3.x releases with at least 6 weeks’ notice. Pilot implementations are encouraged; regulated or compliance-sensitive workflows should wait for graduation to stable. See experimental status for the full contract.Buying AI media
Do I need a buyer agent, or can I work through a partner?
Do I need a buyer agent, or can I work through a partner?
Can I control how AI platforms talk about my brand?
Can I control how AI platforms talk about my brand?
How much does it cost to advertise on AI platforms?
How much does it cost to advertise on AI platforms?
get_products — each product lists its pricing options.Which AI platforms can I reach today?
Which AI platforms can I reach today?
get_products — you always see what’s currently reachable.Do I need to change my measurement stack?
Do I need to change my measurement stack?
Can I use my existing agency?
Can I use my existing agency?
How long does it take to get started?
How long does it take to get started?
Read the buyer's guide
About AdCP
What is AdCP?
What is AdCP?
Who created AdCP?
Who created AdCP?
What is AgenticAdvertising.org's mission?
What is AgenticAdvertising.org's mission?
Is AdCP free and open to implement?
Is AdCP free and open to implement?
How mature is the protocol?
How mature is the protocol?
I built against AdCP 2.5 — what changed?
I built against AdCP 2.5 — what changed?
How AdCP relates to other standards
Does AdCP replace OpenRTB?
Does AdCP replace OpenRTB?
| OpenRTB | AdCP | |
|---|---|---|
| Scope | Impression-level transactions | Agent-level workflows |
| Operations | Bid requests, bid responses, win notifications | Product discovery, media buy creation, creative generation, audience activation |
| Participants | DSPs and SSPs | AI agents and advertising platforms |
| Timing | Real-time (milliseconds) | Asynchronous (seconds to days) |
create_media_buy task from a buyer agent, then use OpenRTB internally to execute the impression-level delivery. AdCP handles the workflow; OpenRTB handles the auction.What is AdCP's relationship to IAB Tech Lab?
What is AdCP's relationship to IAB Tech Lab?
- Layer. AdCP describes the campaign layer — the buyer/seller workflow above the impression-level auction (product discovery, media buy creation, creative, signals, governance). IAB Tech Lab’s portfolio (OpenRTB, VAST,
ads.txt/sellers.json, Open Measurement SDK, content taxonomy, audience taxonomy, GPP) standardizes the impression layer and the supply-chain primitives below. AdCP coexists with all of them — content taxonomy fields align with IAB content categories, audience segments can reference IAB audience taxonomy IDs, andadagents.jsonextends theads.txt/sellers.jsonrelationship semantics rather than replacing them. - Cadence. AAO works through public RFCs and working groups on GitHub on a monthly cycle, suited to an agentic surface that is still moving. IAB Tech Lab’s standardization process is built for slower, broader-consensus deliberation across a much larger membership.
How does AdCP compare to AAMP?
How does AdCP compare to AAMP?
create_media_buy can spawn thousands of impression-layer events. A platform can implement both.As of April 2026:| AAMP | AdCP | |
|---|---|---|
| Layer | Impression layer — agentic bidding | Campaign layer — agentic buying |
| Maintainer | IAB Tech Lab | AgenticAdvertising.org |
| Maturity | Emerging framework across multiple sub-initiatives | 3.0 GA (released April 2026) |
| Scope | Umbrella for multiple agentic initiatives | Single specification covering media buying, creative, signals, brand governance, and execution (TMP) |
| Governance verification | Being defined | Signed governance context with 15-step verification (Layer 4 of the security model) |
| Public schemas | Being defined | Published, Apache 2.0 |
How does AdCP compare to UCP and ACP?
How does AdCP compare to UCP and ACP?
| Layer | Standard | What it does |
|---|---|---|
| Commerce | UCP, ACP | Checkout, payments, fulfillment, order status |
| Advertising | AdCP | Sponsored discovery, media buying, creative, brand governance, attribution |
session_id through as context so the transaction can be attributed back to the sponsored conversation. The commerce protocol’s own session owns the purchase flow. AdCP owns the path up to the handoff; the commerce protocol owns the transaction.A platform implementing both sees AdCP for “surface the right offer and engage the user” and UCP/ACP for “take the payment.” Neither substitutes for the other.Why not just roll our own protocol?
Why not just roll our own protocol?
ext.{vendor}, or propose a change to the working group. See the contributing guide.Why not use MCP directly without AdCP?
Why not use MCP directly without AdCP?
create_media_buy, one buyer agent can integrate with all of them. Without AdCP, “connect to a new publisher” is a new development task every time.Put differently: MCP is the transport, AdCP is the protocol. You use MCP to carry AdCP tasks — the same way HTTP carries REST payloads. See Industry landscape for how AdCP, OpenRTB, MCP, and A2A relate.Why isn't AdCP an auction protocol?
Why isn't AdCP an auction protocol?
pricing_options, price_guidance, and (when the transaction warrants it) price_breakdown.The supply-path-optimization concerns that drove SPO disclosure in programmatic auctions look different in direct-sold transactions, where buyer and seller are authenticated counterparties rather than anonymous bidders. Buyers that want SPO-grade fee disclosure can require it through buy_terms as a condition of the purchase — the protocol supports it; it’s not imposed as a protocol-wide mandate.How does adagents.json relate to ads.txt and sellers.json?
How does adagents.json relate to ads.txt and sellers.json?
adagents.json extends the authorization model for agentic buying while preserving the ads.txt/sellers.json relationship semantics. A publisher’s adagents.json with delegation_type carries the same signal as an ads.txt DIRECT or RESELLER row, and brand.json properties with a relationship field carry the same signal as a sellers.json entry.The full crosswalk is in Why adagents.json instead of ads.txt.Can an AI agent autonomously buy credit, insurance, housing, or employment ads?
Can an AI agent autonomously buy credit, insurance, housing, or employment ads?
fair_housing, fair_lending, and fair_employment entries in the registry.AdCP 3.0 GA will require campaigns declaring a regulated policy category to run with human review — authority_level: agent_full will not be accepted — with an Annex III category taxonomy and a data-subject contestation path added at the same time. Tracked in #2310. Until that ships, enforcement depends on the governance agent implementation, not a schema invariant. See the governance overview for the full model.Who governs AdCP?
Who governs AdCP?
Do AdCP examples use real brand names?
Do AdCP examples use real brand names?
static/compliance/source/universal/fictional-entities.yaml. Real brands, agencies, publishers, and vendors do not appear in normative examples. The editorial rule is enforced in CLAUDE.md and called out in CONTRIBUTING.md. Reviewers flag real-brand usage the same way they flag vendor leakage in schemas. This is a deliberate choice to keep the protocol neutral: the spec shouldn’t favor one seller, agency, or vendor by name.How is AAO related to Scope3?
How is AAO related to Scope3?
What if my buyer agent is compromised?
What if my buyer agent is compromised?
create_*, update_*, sync_*, activate_*, acquire_*) via RFC 9421 HTTP Signatures or JWS-signed bodies as a normative requirement, with sellers verifying against the buyer’s published signing keys. Bearer tokens alone will not be sufficient for mutating calls. Tracked in #2307.Governance decisions will also be signed so that a seller or regulator can verify a governance_context token genuinely came from the issuing governance agent. Tracked in #2306. Until those land, implementers should treat bearer auth as an interim floor, not the long-term contract.Does AdCP support AI platforms and AI ad networks?
Does AdCP support AI platforms and AI ad networks?
sponsored_intelligence channel covers advertising within AI assistants, AI search engines, and generative AI experiences — including sponsored responses, AI search sponsored results, generative display, and brand experience handoffs via SI Chat Protocol. AI platforms and ad networks implement AdCP the same way any seller does: publish adagents.json, implement get_products with channels: ["sponsored_intelligence"], and accept media buys. See the Sponsored Intelligence protocol for product modeling, workflows, and measurement.Sponsored Intelligence is an experimental surface in 3.0 (feature id sponsored_intelligence.core) — sellers implementing it MUST declare sponsored_intelligence.core in experimental_features, and buyers SHOULD check that declaration before relying on SI tasks. The surface may change between 3.x releases with at least 6 weeks’ notice.How does AdCP relate to MCP and A2A?
How does AdCP relate to MCP and A2A?
- MCP and A2A define how agents communicate (the transport)
- AdCP defines what agents say about advertising (the domain)
get_products call has the same request schema and response schema whether it travels over MCP or A2A. See protocol comparison for details on how the two transports differ.Does AdCP compete with platform-specific APIs?
Does AdCP compete with platform-specific APIs?
Certification
How do I get certified?
How do I get certified?
How long does certification take?
How long does certification take?
Is the certification free?
Is the certification free?
Do I need to code?
Do I need to code?
Can a non-technical person build an advertising agent?
Can a non-technical person build an advertising agent?
What is vibe coding?
What is vibe coding?
What if my build doesn't work the first time?
What if my build doesn't work the first time?
Does everyone get the same assessment?
Does everyone get the same assessment?
What happens when the protocol changes?
What happens when the protocol changes?
Start the certification program
Getting involved
How do I start implementing AdCP?
How do I start implementing AdCP?
- Sell-side platforms: Start with media buy to expose your inventory
- Creative platforms: Start with creative to offer format discovery and ad generation
- Data providers: Start with signals to make audiences addressable by agents
- Orchestrators and agencies: Start with the integration guide to connect to existing AdCP agents
Is this for individual practitioners, or just businesses and engineers?
Is this for individual practitioners, or just businesses and engineers?
- Certification — The Practitioner and Specialist tracks teach you how agentic advertising works and how to build advertising agents, regardless of technical background. The Basics track is free and open to everyone.
- Community — Connect with others navigating the same transition from programmatic to agentic, across roles and companies.
- Working groups — Participate in groups that shape protocol direction. Your operational perspective as a practitioner is valuable — protocols built only by engineers miss real-world workflow needs.
- Professional development — Agentic advertising is early. Getting certified now positions you ahead of the curve as the industry adopts AI-driven workflows.
What does AgenticAdvertising.org membership provide?
What does AgenticAdvertising.org membership provide?
- Certification — Practitioner and Specialist credential tracks, including a hands-on build project where you create a working advertising agent
- Working groups — Participate in groups that shape protocol direction and vote on proposed changes
- Member directory — List your organization’s capabilities so others can find you as a partner or vendor
- Community — Connect with implementers, practitioners, and decision-makers across the industry
Can I contribute without being a member?
Can I contribute without being a member?
- File issues and feature requests on GitHub
- Join the community Slack to ask questions and discuss implementations
- Submit pull requests with bug fixes or documentation improvements
- Build and publish your own AdCP implementation