Skip to main content

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

When you ask an AI assistant for a product recommendation, the assistant can surface relevant brands — similar to how a retail platform shows sponsored products when you search. The brand pushes its product catalog, brand identity, and content standards into the platform ahead of time. When a user’s question matches, the AI generates a contextually relevant recommendation from that data. This is called Sponsored Intelligence, and the content is always clearly labeled as sponsored — the same way sponsored search and retail media placements are labeled.
AI platforms are beginning to offer advertising, and the market is growing. AdCP provides a standard protocol so your buyer agent can connect to any AI platform that implements it — without building a custom integration for each one. Your buyer agent discovers available inventory from connected sellers in real time via get_products.
SEO for AI (sometimes called GAIO or generative AI optimization) focuses on getting your brand mentioned in organic AI responses by optimizing your public content. Sponsored Intelligence is paid advertising — brands push structured product data, brand identity, and optimization goals into AI platforms through a standard protocol, and the platform generates clearly labeled sponsored content. The two approaches are complementary, not competing.
Experimental. Sponsored Intelligence is part of AdCP 3.0 as an experimental surface (feature id 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.
For a practical guide to buying ads on AI platforms, see the monetizing AI guide. For the technical protocol walkthrough, see the Sponsored Intelligence overview.

Buying AI media

Both paths work. Agencies, ad networks, and commerce platforms can implement AdCP on your behalf — you provide product data and brand guidelines, they handle the protocol plumbing across AI platforms. If you run programmatic in-house, you (or your engineering team) can build a buyer agent directly against AdCP. The monetizing AI guide walks through options for brands, agencies, and small businesses.
Yes. Brands push brand identity (voice, visual guidelines, positioning) and content standards (approved claims, topics to avoid, suitability rules) into AI platforms through the protocol. Platforms enforce these at generation time — before content is shown — rather than filtering after the fact. See governance for the full model.
Pricing varies by platform and format. Common models include CPC (cost per click) for sponsored responses and AI search results, and per-session pricing for conversational brand experiences via SI Chat Protocol. Your buyer agent discovers available pricing from connected sellers through get_products — each product lists its pricing options.
AI assistants, search copilots, and conversational platforms are live today. The ecosystem is early-stage and growing. Your buyer agent discovers available inventory from connected sellers in real time via get_products — you always see what’s currently reachable.
AdCP does not specify attribution or viewability — it is not an MRC-accredited measurement standard. The protocol carries the delivery and usage data that your existing IAS, DV, Nielsen, Comscore, or attribution tools consume; you keep your existing measurement contracts and accreditations. See Known Limitations for the full list of what AdCP does not standardize.
Yes. AdCP is additive to existing agency relationships. Your agency can use buyer agents to extend their capabilities, or you can work with AdCP-certified practitioners.
If your agency already supports AdCP, you can be live in days. If not, the monetizing AI guide walks through options for brands, agencies, and small businesses — including working with an AdCP-certified partner.

Read the buyer's guide

What you need, what data to provide, and how to find a partner — whether you’re a brand, agency, or small business.

About AdCP

AdCP (Ad Context Protocol) is an open protocol that lets AI agents collaborate across advertising platforms using a standardized language — spanning product discovery, media buying, creative generation, audience activation, and brand governance.Embedded human judgment keeps humans accountable: agent actions are reviewed and approved before execution.AdCP is a specification — not a product, platform, or company. Anyone can implement it. Start with the introduction or the building guide.
AdCP is developed and maintained by AgenticAdvertising.org (AAO), a Delaware nonprofit trade association (501(c)(6) status pending with the IRS) with four equal voting classes — Brands, Agencies, Publishers, and Technology Providers — and a target of ten elected seats per class at steady state.The Foundation currently operates under an interim board appointed at incorporation: Michael Blum (Scope3), Brian O’Kelley (Scope3), Pia Malovrh (Celtra), and Benjamin Masse (Triton Digital). The interim board is replaced by the elected board at the first Annual General Meeting on May 6, 2026. Two of four interim seats are Scope3-affiliated, reflecting Scope3’s seed contributions; see How is AAO related to Scope3? for the full relationship, named recusal areas, and the transition to equal voting-class representation.Day-to-day protocol work happens in public working groups on GitHub, with every change auditable in Git history. Contributors and organizations who have shaped the protocol through issues, pull requests, and working-group participation are named in CONTRIBUTORS.md.
To pioneer a more intelligent, human-centric advertising future through agentic AI — pairing the scale of AI with the power of human judgment.Three pillars support the mission: open standards (AdCP), education (the Academy and certification program), and governance (frameworks that keep humans in the decisions that matter).
Yes. AdCP is open source under the Apache 2.0 license. There is no cost to use, implement, or license the protocol, and no permission required. The specification, JSON schemas, and documentation are freely available — no fee, no license agreement, no membership requirement.
AdCP is at 3.0.1 — General Availability, with 3.0 released April 2026. The protocol is stable and production-ready. See Release notes for the full change log and What’s new in v3 for the 2.5 → 3.0 migration summary.The next major version (4.0) is targeted for early 2027. Under the release cadence policy, majors are at least 18 months apart, the previous major receives security patches for at least 12 months after successor GA, and deprecation notices are published at least 6 months before removal. See Versioning & Governance for the full policy and 3.x stability guarantees. AdCP 2.5 remains security-patched until 2026-08-01 — see the v2 sunset page for the end-of-life timeline.
AdCP 3.0 introduces breaking changes. Start with what’s new in v3 for the summary, then work through the migration guides by topic — channels, pricing, creatives, catalogs, geo targeting, optimization goals, brand identity, and audiences. New protocol domains (accounts, governance, brand protocol) are additive; existing integrations can adopt them incrementally.

How AdCP relates to other standards

No. AdCP and OpenRTB operate at different layers and are complementary.
OpenRTBAdCP
ScopeImpression-level transactionsAgent-level workflows
OperationsBid requests, bid responses, win notificationsProduct discovery, media buy creation, creative generation, audience activation
ParticipantsDSPs and SSPsAI agents and advertising platforms
TimingReal-time (milliseconds)Asynchronous (seconds to days)
A platform can implement both. For example, a publisher’s AdCP agent might accept a 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.
AdCP is maintained by AgenticAdvertising.org (AAO), an independent specification body — not a subsidiary or working group of IAB Tech Lab. The two organizations sit at different layers of the advertising stack and run on different cadences.
  • 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, and adagents.json extends the ads.txt/sellers.json relationship 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.
AdCP is Apache 2.0 — IAB Tech Lab or any other body is free to adopt, reference, or align with the specification. See Industry landscape for the full picture of how AdCP, OpenRTB, MCP, and A2A relate.
AAMP — IAB Tech Lab’s Agentic Advertising Management Protocols framework — is an emerging suite of agentic-advertising initiatives (including an Agent Registry and Agentic Audiences work streams). Based on AAMP materials published to date, AdCP and AAMP appear to operate at different layers of the stack and can coexist.Put simply: AAMP is agentic bidding; AdCP is agentic buying. AAMP’s work streams, as currently described, address impression-level concerns — how agents are discovered and identified inside the programmatic auction, and how agentic audiences move across it — and sit alongside OpenRTB at the impression layer (sub-200ms, single auction). AdCP describes the campaign layer above: how a buyer agent and a seller agent negotiate, transact, and govern a media buy across product discovery, pricing, creative, signals, and governance. The layers compose — a single AdCP create_media_buy can spawn thousands of impression-layer events. A platform can implement both.As of April 2026:
AAMPAdCP
LayerImpression layer — agentic biddingCampaign layer — agentic buying
MaintainerIAB Tech LabAgenticAdvertising.org
MaturityEmerging framework across multiple sub-initiatives3.0 GA (released April 2026)
ScopeUmbrella for multiple agentic initiativesSingle specification covering media buying, creative, signals, brand governance, and execution (TMP)
Governance verificationBeing definedSigned governance context with 15-step verification (Layer 4 of the security model)
Public schemasBeing definedPublished, Apache 2.0
We do not yet publish a formal technical comparison because AAMP is still defining its normative surface. Implementers interested in both should watch both specifications as they stabilize.
Google’s Universal Commerce Protocol (UCP) — developed with Shopify, Walmart, Target, and others — and OpenAI and Stripe’s Agentic Commerce Protocol (ACP) standardize commerce in AI assistants: checkout, payments, and fulfillment. AdCP standardizes advertising: how offers get surfaced, how a brand agent engages a user, and how attribution flows back.These are different layers, not competing specifications.
LayerStandardWhat it does
CommerceUCP, ACPCheckout, payments, fulfillment, order status
AdvertisingAdCPSponsored discovery, media buying, creative, brand governance, attribution
The layers meet at the handoff. The SI Chat Protocol runs a conversational brand experience inside an AI assistant; when the user decides to buy, the host hands off to ACP or UCP for checkout, carrying the SI 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.
You can, and for some deployments that is the right call — proprietary internal protocols are fine when the scope stays inside a single organization.A shared protocol earns its cost when two conditions hold: (1) agents need to interoperate across organizational boundaries, and (2) the guarantees an implementer needs — idempotency, signed governance, structural privacy separation, conformance — are nontrivial to build from scratch. AdCP already specifies the wire, publishes schemas, runs conformance tests, and carries a signed-governance profile with 15-step verification (see the security model). Rebuilding that internally is a real cost, and if you want counterparties to trust your internal protocol, you have to socialize it anyway.If AdCP is missing something you need, the cheaper path is usually: extend via ext.{vendor}, or propose a change to the working group. See the contributing guide.
MCP defines how an agent calls a tool. AdCP defines what the agent says when it calls an advertising tool. An MCP server that exposes ad-buying tools without AdCP defines its own task shapes, its own response schemas, its own error codes, and its own governance semantics — and every buyer agent has to integrate one server at a time.AdCP is what makes the tools interchangeable. If every publisher’s MCP server speaks AdCP’s 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.
AdCP is built for agentic workflows — direct-sold inventory, guaranteed deals, and commerce media — not the impression-level auction where OpenRTB already works. Buyers and sellers transact directly through their agents, with pricing surfaced via 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.
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.
These verticals fall under GDPR Art 22, EU AI Act Annex III, and US FHA / ECOA / EEOC. The policy-category mechanism already ships with 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.
AdCP is governed by AgenticAdvertising.Org (AAO), a pending 501(c)(6) trade association incorporated in Delaware. Governance is summarized in CHARTER.md in the repository, with the authoritative materials (Bylaws, Membership Agreement, IPR Policy, Antitrust Policy) at agenticadvertising.org/governance.The interim board (as of 2026-04-18) has four directors: Michael Blum (Scope3), Brian O’Kelley (Scope3), Pia Malovrh (Celtra), and Benjamin Masse (Triton Digital). The elected board — first Annual General Meeting on May 6, 2026 — has equal representation across four voting classes (Brands, Agencies, Publishers, Technology Providers), with a target of ten seats per class. Day-to-day protocol work happens in working groups; change proposals flow through this repository.Reference sell-side implementation lives at Prebid. Development of the sell-side AI agent reference code was handed to the Prebid community in February 2026, reported by AdExchanger. AAO owns the specification; Prebid owns the reference software. Spec governance and reference-implementation development are intentionally separate organizations.
No. All examples in docs, storyboards, and test vectors use fictional entities — Acme Outdoor, Nova Motors, Pinnacle Agency, StreamHaus, and the other names registered in 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.
AdCP today uses bearer-token authentication between agents — see authentication for the shipped model.AdCP 3.1 will add request signing for mutating calls (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.
Yes. AdCP’s 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.
AdCP uses MCP (Model Context Protocol) and A2A (Agent-to-Agent Protocol) as transport layers. Think of it this way:
  • MCP and A2A define how agents communicate (the transport)
  • AdCP defines what agents say about advertising (the domain)
AdCP tasks are the same regardless of transport. A 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.
No. Platform APIs (self-serve dashboards, management APIs) serve a different purpose than AdCP. Platform APIs expose the full, proprietary feature set of a single platform. AdCP provides a standardized interface for common advertising operations across platforms.A platform that implements AdCP does not need to replace its existing API. AdCP sits alongside it, providing a standard interface that AI agents can use for cross-platform workflows.

Certification

Start a conversation with Addie, our AI teaching assistant. She’ll guide you through interactive modules at your own pace.
The Basics track has 3 modules, about 50 minutes total. Most learners finish in a few focused sessions. Practitioner tracks add 4 more modules (~90–105 minutes depending on your role track).
The Basics track is free and open to everyone. Practitioner and Specialist tracks require AgenticAdvertising.org membership.
Not for the Basics track. The Practitioner track includes a build project, but it uses vibe coding — you describe what you want in plain language and an AI agent writes the code.
Yes. That’s the point. The Practitioner build project is designed so that anyone — including marketing executives with zero coding experience — can build a working advertising agent through conversation with an AI coding assistant.
Vibe coding means describing what you want in plain language and having an AI coding assistant build it. No syntax, no prior programming experience needed. You iterate by describing what to change — the AI handles the code. In the certification build project, you’ll vibe-code a working advertising agent.
That’s expected. Two or three iteration cycles is normal, not a sign you’re failing. When you hit an error, copy it back to your AI coding assistant and describe what you were trying to do. Addie coaches you through the debug loop rather than debugging for you — you’ll leave the program knowing how to iterate with AI on real projects.
Yes. Every module has 3–5 required demonstrations — specific things you must do or explain during the conversation. These are identical for all learners, enforced by the system, and cannot be skipped. Addie adapts the teaching to your background, but the bar is the same for everyone. An experienced ad tech executive and a newcomer both verify the same core competencies. See assessment fairness for details.
AdCP evolves. When a protocol update changes what certified professionals should know, the system identifies which credentials are affected and notifies holders about what changed. Recertification is targeted — if the update affects creative workflows but not media buying, only creative-related credentials are flagged. You won’t be asked to redo material that hasn’t changed.

Start the certification program

Open Addie and say “I want to get certified.” The Basics track is free — no account required.

Getting involved

Read the introduction for an overview, then explore the domain that matches your use case:
  • 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
JSON schemas for all tasks are available at adcontextprotocol.org/schemas.
Both. AgenticAdvertising.org membership is open to individuals and companies. If you work in advertising — as a trader, media planner, buyer, agency strategist, or any other role — you can join as an individual member and benefit from:
  • 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.
You do not need to be an engineer or represent a company to join. Individual membership is designed for practitioners who want to learn, contribute, and stay ahead of the industry shift.
Membership gives you access to the community, certification, and governance:
  • 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
Membership is not required to implement AdCP or to complete the free Basics certification track. See the working group page for how to get involved.
Yes. The protocol is developed in the open. You can:
  • 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
Membership is for individuals and organizations that want to go deeper — certification, working groups, and formal influence over protocol governance.

Get started with AdCP

Implementation guides, SDKs, and integration patterns.