# AdCP - Ad Context Protocol > AdCP (Ad Context Protocol) is the open standard for agentic advertising. It defines how AI agents buy media, generate creatives, activate audiences, and enforce governance across platforms. ## Docs - [Accounts Protocol](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/accounts/overview.md): AdCP Accounts Protocol defines the commercial layer for advertising transactions — billing, operator authorization, and usage reporting between buyers, brands, and vendor agents. - [get_account_financials](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/accounts/tasks/get_account_financials.md): get_account_financials returns spend summaries, credit balances, payment status, and invoice history for operator-billed AdCP accounts. Requires account_financials capability. - [list_accounts](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/accounts/tasks/list_accounts.md): list_accounts returns all advertiser accounts an authenticated agent can operate on an AdCP vendor agent. Works across media buy, signals, governance, and creative protocols. - [report_usage](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/accounts/tasks/report_usage.md): report_usage sends consumption data to AdCP vendor agents after campaign delivery — impressions served, signals queried, governance checks run — so vendors can track revenue and verify billing. - [sync_accounts](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/accounts/tasks/sync_accounts.md): sync_accounts provisions or links advertiser accounts with an AdCP seller agent for one or more brand/operator pairs. Supports explicit and implicit account models with sandbox mode. - [sync_governance](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/accounts/tasks/sync_governance.md): sync_governance syncs governance agent endpoints to specific accounts. The seller persists these agents and calls them via check_governance during media buy lifecycle events. - [AI Disclosure](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/ai-disclosure.md): How AdCP and AgenticAdvertising.org use AI — what's AI-authored, what's AI-assisted, model and provider disclosure, and how to request human review. - [brand.json Specification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/brand-json.md): brand.json specification for AdCP. File format, five variants (portfolio, redirect, agent, authoritative location, brand canonical document), brand definition fields, mutual-assertion trust model, visual guidelines, colorways, type scale, trademarks, and resolution algorithm. - [Building a brand agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/building-a-brand-agent.md): Build an AdCP brand agent as an MCP server. Serve brand identity via get_brand_identity, license talent rights via get_rights and acquire_rights, with public and authorized data tiers. - [For advertisers](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/for-advertisers.md): License real talent for AI-generated ads through AdCP. Search for available athletes, musicians, and influencers with transparent pricing, then receive scoped generation credentials for AI creative tools. - [For talent and rights holders](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/for-rights-holders.md): How talent and rights holders control AI-generated likeness, voice, and endorsement use through AdCP. Scoped credentials, geographic limits, approval workflows, impression tracking, and long-tail licensing revenue. - [Brand protocol](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/index.md): brand.json is the open standard that tells AI agents how to use your brand correctly. Publish logos, colors, tone, and restrictions in one machine-readable file that every agent in the AdCP ecosystem obeys. - [Brand protocol](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/key-concepts.md): AdCP brand protocol concepts: houses, brands, brand agents, Keller architecture types, brand.json discovery, resolution flow, and how brand identity feeds into creative generation and media buying. - [acquire_rights](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/tasks/acquire_rights.md): acquire_rights is the AdCP task for binding rights acquisition. Submit a pricing option and campaign details to receive generation credentials, rights constraints, and disclosure requirements from a brand agent. - [get_brand_identity](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/tasks/get_brand_identity.md): get_brand_identity is the AdCP task for retrieving brand data from a brand agent. Returns logos, colors, fonts, visual guidelines, tone, and voice synthesis config with public and authorized access tiers. - [get_rights](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/tasks/get_rights.md): get_rights is the AdCP task for discovering licensable talent, music, and stock media. Search with natural language, get matches with pricing options, and filter by buyer brand compatibility. - [update_rights](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/tasks/update_rights.md): update_rights is the AdCP task for modifying active rights grants. Extend end dates, adjust impression caps, switch pricing options, or pause and resume — with re-issued generation credentials. - [verify_brand_claim](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/tasks/verify_brand_claim.md): verify_brand_claim is the unified AdCP brand-protocol task for asking a brand-agent whether a specific claim about its identity is owned, pending, disputed, or licensed. One tool, four claim types — subsidiary, parent, property, trademark — discriminated by a claim_type field. - [verify_brand_claims](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/tasks/verify_brand_claims.md): verify_brand_claims is the bulk variant of verify_brand_claim — verify many claims against one brand-agent in a single round-trip. Same four claim types (subsidiary, parent, property, trademark); results are returned positionally aligned with the request. - [UI guidance for rejected claims](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/ui-guidance.md): Non-normative consumer-side guidance for rendering verify_brand_claim disputed / not_ours rejections in DSPs, portfolio explorers, creative-clearance UIs, and brand-safety pipelines. Covers attribution language, recovery paths for the rejected publisher, audit trail recommendations, and legal-exposu… - [Rights licensing walkthrough](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/brand-protocol/walkthrough-rights-licensing.md): AdCP rights licensing walkthrough: follow a buyer from campaign brief through talent discovery (get_rights), acquisition (acquire_rights), creative approval, and lifecycle management including extension and revocation. - [A2A Guide](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L0/a2a-guide.md): AdCP A2A integration guide: client setup, agent card verification, SSE streaming for async tasks, artifact handling, and response format for Agent-to-Agent Protocol. - [A2A Response Extraction](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L0/a2a-response-extraction.md): How to extract AdCP response data from A2A Task objects: status-based branching, last-DataPart authority, wrapper rejection, and client implementation requirements. - [A2A Response Format](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L0/a2a-response-format.md): A2A response format for AdCP: required DataPart structure, artifact layout for completed and async tasks, and status-specific response patterns over Agent-to-Agent Protocol. - [L0 — Wire & transport](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L0/index.md): Wire-and-transport layer of the AdCP stack. JSON-over-HTTP framing, MCP message envelopes, A2A SSE streams, schema validation, language-native type generation. - [MCP Guide](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L0/mcp-guide.md): AdCP MCP integration guide: tool call patterns, context_id management, response parsing, and wire format for Model Context Protocol implementations. - [MCP Response Extraction](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L0/mcp-response-extraction.md): How to extract AdCP success response data from MCP tool results: structuredContent, text fallback, and client implementation requirements. - [Schemas](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L0/schemas.md): AdCP JSON schemas: where to fetch them, the protocol tarball, schema versioning, bundled vs $ref-resolving variants, and how to verify supply-chain provenance via Sigstore. - [L1 — Identity & signing](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L1/index.md): Identity-and-signing layer of the AdCP stack. RFC 9421 HTTP message signatures, public-key resolution, replay-window enforcement, key rotation. - [Request Signing Guide](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L1/request-signing.md): Step-by-step guide to RFC 9421 request signing in AdCP: key generation, JWKS publication, brand.json setup, client-side signing, server-side verification, webhook signing, key rotation, and conformance testing. - [Security](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L1/security.md): AdCP security guide: risk classification for financial operations, webhook HMAC verification, replay prevention, access control, and credential management for production deployments. - [Webhook Verifier Tuning Guide](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L1/webhook-verifier-tuning.md): Non-normative tuning recipes for webhook verifier thresholds — starting values, baselining methodology, and attack-scenario walkthroughs. - [Account state](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L2/account-state.md): AdCP account state model: how accounts hold catalogs, creatives, audiences, event sources, and campaigns. Sync tasks, upsert semantics, and async approval workflows. - [Accounts and agents](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L2/accounts-and-agents.md): AdCP accounts and agents: the four entities in every transaction (brand, account, operator, agent), explicit vs implicit account models, and billing configuration. - [Authentication](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L2/authentication.md): AdCP authentication guide: public vs authenticated operations, bearer token implementation, and credential management for buyer and seller agents. - [Context & Sessions](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L2/context-sessions.md): AdCP context_id vs task_id explained. How to manage conversation state, session continuity, and extension fields across MCP and A2A protocol requests. - [L2 — Auth & registry](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L2/index.md): Auth-and-registry layer of the AdCP stack. Turns a verified identity into a scoped principal — which buyer, which brand, which advertiser account, which sandbox-vs-live tier. - [Async Operations](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L3/async-operations.md): AdCP async operations guide: handling synchronous, asynchronous, and interactive (input-required) task types with polling, SSE streaming, and timeout strategies. - [Compliance test controller](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L3/comply-test-controller.md): Optional sandbox tool that lets the storyboard runner walk full lifecycle state machines by triggering seller-side transitions deterministically. - [Error Handling](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L3/error-handling.md): AdCP error handling: protocol errors, task failures, and validation errors with standard error codes, recovery strategies, and exponential backoff retry logic. - [L3 — Protocol semantics](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L3/index.md): Protocol-semantics layer of the AdCP stack. Lifecycle state machines, idempotency, error catalog, async-task contract, conformance test surface, webhook emission. Where most of an SDK's value lives. - [Task Lifecycle](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L3/task-lifecycle.md): AdCP task lifecycle: status values (submitted, working, input-required, completed, failed), state transitions, response structure, and polling patterns for all operations. - [Push Notifications](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L3/webhooks.md): AdCP push notifications: how sellers deliver async task status updates to your webhook endpoint via RFC 9421–signed POST requests (with legacy HMAC fallback). Setup, URL templates, and idempotency. - [Build a caller](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L4/build-a-caller.md): Client-side guide for AdCP buyers and demand-side applications. Install the SDK, discover an agent's capabilities, make calls, handle async responses and errors, and ingest reporting. Weeks of handler glue, not months. - [Build an Agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L4/build-an-agent.md): Use AdCP SDK skill files to generate storyboard-compliant agents with a coding agent in minutes. - [Choose your SDK](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L4/choose-your-sdk.md): Pick the AdCP SDK for your language. Coverage matrix, install commands, and what each SDK ships at L0–L3 so you can focus on L4 business logic. - [L4 — Business logic](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L4/index.md): Business-logic layer of the AdCP stack. What an SDK leaves to you: inventory and pricing on the agent side, planning and buying on the caller side. The default starting layer for ~95% of adopters. - [Migrate from a hand-rolled agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/by-layer/L4/migrate-from-hand-rolled.md): Incremental migration path for adopters with a working AdCP agent in production. Inventory step, lowest-risk-first swap order, conflict modes (idempotency, account-mode, webhook signing, state-machine drift), per-step rollback playbook, intermediate states that pass conformance, and when not to migr… - [AdCP and OpenRTB](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/concepts/adcp-vs-openrtb.md): AdCP vs OpenRTB: how they differ and work together. AdCP handles agent workflows, OpenRTB handles impression-time decisions, and the Trusted Match Protocol connects the two for use cases like cross-publisher frequency capping. - [How AI agents communicate ad specs across platforms](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/concepts/how-agents-communicate.md): How AI advertising agents discover inventory, exchange campaign data, and execute buys across platforms using AdCP's standardized task schemas and MCP transport. - [Why AdCP](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/concepts/index.md): Why AdCP exists: the fragmentation problem across RTB, platform APIs, and direct IO — and how a universal agent protocol for advertising solves it. - [AI advertising standards landscape](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/concepts/industry-landscape.md): AI advertising standards landscape: how AdCP, OpenRTB, MCP, and A2A relate. Comparison of protocols, standards bodies, and their roles in agentic advertising. - [Protocol Comparison](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/concepts/protocol-comparison.md): MCP vs A2A for AdCP: side-by-side comparison of transport formats, async handling, status systems, and when to use each protocol for advertising agent integration. - [Security Model](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/concepts/security-model.md): Why agentic advertising raises the stakes for security, the threats AdCP is designed to defend against, and a checklist for security and IT leaders evaluating an AdCP deployment. - [Known spec ambiguities](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/cross-cutting/known-ambiguities.md): Open AdCP spec gaps that affect compliance testing — with workarounds and issue links. Entries are removed as the underlying issues close. - [The AdCP stack](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/cross-cutting/sdk-stack.md): Layered reference for AdCP implementers. The five layers (L0 wire, L1 signing, L2 auth, L3 protocol semantics, L4 business logic), what each layer contains, what an SDK at each layer should provide, how SDKs absorb version drift, and what 'from scratch' actually signs you up for. - [Version Adaptation](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/cross-cutting/version-adaptation.md): Three version axes move at the same time when you ship an AdCP agent — spec version, SDK version, and per-peer version. SDKs ship three concrete mechanisms (per-call pinning, co-existence imports, on-wire negotiation) so adopters don't carry the translation matrix in handler code. - [Building with AdCP](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/index.md): Single decision page for AdCP implementers. Pick the right entry point — caller, agent, or migration — based on what you're building and how much of the protocol you want to inherit. - [Operating an Agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/operating/operating-an-agent.md): What sits behind a protocol-compliant agent — products, activation, hosting, and whether to partner, self-host, or build. - [Orchestrator Design](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/operating/orchestrator-design.md): AdCP orchestrator design: state machine patterns, persistent operation tracking, async-first architecture, and reconciliation for multi-vendor campaign workflows. - [Making your inventory available to AI agents](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/operating/seller-integration.md): Seller integration guide for AdCP. How publishers, SSPs, and ad platforms expose inventory to AI buyer agents through standardized product discovery and media buy tasks. - [Storyboard troubleshooting](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/operating/storyboard-troubleshooting.md): Common failure patterns when running AdCP compliance storyboards — missing fixtures, signature challenges, envelope drift, context echo, capability mismatches, and state-machine error codes. - [Transport Error Mapping](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/operating/transport-errors.md): How AdCP structured errors travel over MCP and A2A transports: extraction paths, JSON-RPC codes, recovery behavior, and client implementation requirements. - [AAO Verified](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/verification/aao-verified.md): The public trust mark for AdCP agents. Two qualifiers — Verified (Spec) for wire-format conformance, Verified (Sandbox) for production-surface sandbox tolerance. Earn either or both. - [Pair-program with Addie (Socket Mode)](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/verification/addie-socket-mode.md): Connect your dev/staging AdCP agent to Addie via outbound WebSocket so she can run storyboards against it conversationally. No public DNS, no ngrok, no inbound exposure. - [Compliance Catalog](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/verification/compliance-catalog.md): Full index of AdCP protocols and specialisms an agent can claim — what each one means, which compliance storyboards run, and where to find the source YAML. - [Conformance Specification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/verification/conformance.md): What 'AdCP-conformant' means, defined by the storyboards that verify it. Conformance is what the spec requires; verified is what the suite attests. - [Get Test-Ready](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/verification/get-test-ready.md): What a sales agent operator must have in place before running storyboards — capabilities, sandbox accounts, and the compliance test controller. - [Auth Graders](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/verification/grading.md): AdCP CLI graders for RFC 9421 request-signing conformance, OAuth handshake diagnosis, and Ed25519/P-256 signing key generation and verification. - [How grading works](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/verification/how-grading-works.md): How the AdCP compliance runner translates specialism declarations into a concrete set of graded storyboards — and how capability flags alter that set. - [Storyboards vs. scenarios — which is which](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/verification/storyboards-vs-scenarios.md): Three things in AdCP share the word 'scenarios' and they aren't the same. Here's how to tell them apart. - [Validate adapter agents with mock upstream fixtures](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/verification/validate-with-mock-fixtures.md): Pre-staging gate for AdCP adapter agents — published mock upstreams plus traffic counters surface integration gaps before staging tests. - [Validate your agent using storyboards](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/building/verification/validate-your-agent.md): Test your AdCP agent with storyboards — from the CLI or through Addie. - [Joining the Community Slack](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/community/joining-slack.md): How to join the AgenticAdvertising.org Slack community — public invite link, domain allowlist policy, and what to do if the link doesn't work. - [Working Group](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/community/working-group.md): AdCP working group: join the open community of platforms, agencies, and developers shaping the Ad Context Protocol. Collaborate on Slack and GitHub. - [Accessibility](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/accessibility.md): AdCP accessibility support lets formats declare WCAG conformance levels and requires accessible assets like alt text and captions. - [AI creative for campaign teams](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/ai-creative-overview.md): AI creative in AdCP lets campaign teams write a brief and get production-ready ads generated across formats without learning the protocol. - [Asset Types](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/asset-types.md): AdCP asset types define standardized properties for images, video, text, audio, tags, and tracking URLs used in creative formats. - [Catalog item schemas](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/catalog-schemas.md): AdCP catalog item schemas define required fields and structures for job, hotel, vehicle, flight, real estate, and other vertical data feeds. - [Catalogs](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/catalogs.md): Catalogs in AdCP are typed data feeds that supply items for ad rendering across platforms. - [Audio Ads](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/channels/audio.md): Audio ad formats in AdCP cover streaming audio, podcast dynamic ad insertion, VAST/DAAST tags, and companion banner specifications. - [Broadcast TV](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/channels/broadcast.md): Broadcast TV ad formats in AdCP define spot file delivery, Ad-ID integration, and measurement maturation windows for linear television. - [Carousel & Multi-Asset Formats](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/channels/carousels.md): Carousel and multi-asset ad formats in AdCP use repeatable asset groups for product carousels, image slideshows, and story sequences. - [CTV and connected TV](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/channels/ctv.md): CTV ad formats in AdCP define SSAI and CSAI delivery, companion ads, interactive overlays, and encoding requirements for connected TV. - [Display Ads](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/channels/display.md): Display ad formats in AdCP specify static banners, HTML5 creatives, third-party tags, and responsive IAB standard sizes for programmatic ads. - [DOOH (Digital Out-of-Home)](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/channels/dooh.md): DOOH ad formats in AdCP define digital billboard, transit screen, and venue display specifications with venue-based impression tracking. - [Social and feed-native](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/channels/social-native.md): Social and feed-native ad formats in AdCP define buyer-provided assets that platforms wrap in their own UI as promoted posts and sponsored content. - [Video Ads](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/channels/video.md): Video ad formats in AdCP cover hosted files, VAST tags, inline XML, and multi-resolution encoding for pre-roll, mid-roll, and post-roll ads. - [Creative libraries and concepts](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/creative-libraries.md): Creative libraries in AdCP let buyers browse, organize, and track approval status for creatives across ad servers and management platforms. - [Creative Manifests](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/creative-manifests.md): Creative manifests in AdCP are reusable presets that supply concrete asset values to satisfy format requirements for programmatic ad delivery. - [Creative Formats](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/formats.md): Creative formats in AdCP define asset requirements, technical constraints, and rendering behavior that shape how ads are built and delivered. - [Generative Creative](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/generative-creative.md): Generative creative in AdCP uses AI to produce ad assets from a brief with three tiers: static manifests, asset group optimization, and per-context generation. - [Implementing Creative Agents](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/implementing-creative-agents.md): How to build an AdCP creative agent that defines formats, validates manifests, generates previews, and hosts a creative library. - [Creative protocol](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/index.md): The AdCP Creative Protocol manages ad creative from brief to delivery across CTV, display, and social using AI agents and standardized formats. - [Key concepts](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/key-concepts.md): Assets, formats, manifests, and creative agents are the four building blocks of the AdCP Creative Protocol for programmatic ad creative. - [Multi-agent creative orchestration](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/multi-agent-orchestration.md): Multi-agent creative orchestration in AdCP routes requests across agents, distributes assets to sellers, and aggregates delivery data. - [Private assets](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/private-assets.md): Private assets in AdCP use presigned URLs to grant temporary access to files stored in DAMs, S3 buckets, or authenticated sources. - [AI provenance and disclosure](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/provenance.md): AdCP provenance metadata declares AI involvement, tools used, and regulatory disclosure obligations on creative assets and manifests. - [Creative capabilities on sales agents](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/sales-agent-creative-capabilities.md): Sales agents in AdCP implement the Creative Protocol alongside Media Buy for inline creative management and generative ad formats. - [Creative Specification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/specification.md): The AdCP Creative Protocol specification defines format discovery, manifest validation, AI creative generation, and preview rendering. - [build_creative](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/task-reference/build_creative.md): build_creative generates, transforms, or retrieves ad creative manifests in AdCP from a natural language brief to production-ready assets. - [get_creative_delivery](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/task-reference/get_creative_delivery.md): get_creative_delivery retrieves variant-level delivery data with manifests and performance metrics for generative and static creatives in AdCP. - [list_creative_formats](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/task-reference/list_creative_formats.md): list_creative_formats discovers available ad format specifications from any AdCP agent, including asset requirements and technical constraints. - [list_creatives](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/task-reference/list_creatives.md): list_creatives browses and filters creatives in an AdCP library by format, status, concept, and tags with cursor-based pagination. - [preview_creative](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/task-reference/preview_creative.md): preview_creative renders an existing creative manifest into viewable output in AdCP, in single or batch mode, returning URL, image, or HTML output. - [preview_creative (Advanced)](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/task-reference/preview_creative-advanced.md): Advanced AdCP preview patterns including format showcase pages, caching strategies, and batch preview workflows for creative agents. - [sync_creatives](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/task-reference/sync_creatives.md): sync_creatives uploads and manages creative assets in an AdCP library with bulk uploads, upsert semantics, and generative creative support. - [Template Format IDs](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/template-format-ids.md): Template format IDs in AdCP let a single format definition support many dimension variants without creating separate formats for each size. - [Universal Macros](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/creative/universal-macros.md): Universal macros in AdCP insert dynamic tracking data into creatives with platform-agnostic placeholders replaced at impression time. - [Frequently asked questions](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/faq.md): Answers to common questions about AdCP — licensing (Apache 2.0, free to use), how it relates to OpenRTB and IAB standards, who maintains it (AgenticAdvertising.org), and how to start implementing. - [Annex III & Article 22 obligations](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/annex-iii-obligations.md): How AdCP's policy framework supports deployer obligations under GDPR Article 22 and EU AI Act Annex III for regulated verticals — credit, insurance, employment, housing. - [Audit trail: internal vs shareable views](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/campaign/audit-trail.md): How AdCP's campaign governance audit trail splits into a full internal view and scoped shareable views, and what each counterparty can safely see. - [Campaign Governance](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/campaign/index.md): AdCP Campaign Governance validates autonomous media buys against authorized plans, budget limits, and compliance policies using three-party trust. - [Safety Model](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/campaign/safety-model.md): AdCP three-party trust prevents any single AI agent from making unilateral media buying decisions. Orchestrator, governance, and seller validate independently. - [Specification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/campaign/specification.md): Formal specification for AdCP campaign governance — plan schemas, budget authority models, validation logic, and integration patterns. - [check_governance](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/campaign/tasks/check_governance.md): check_governance is the universal validation gate in AdCP — orchestrators and sellers call it before executing any campaign action. - [get_plan_audit_logs](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/campaign/tasks/get_plan_audit_logs.md): get_plan_audit_logs retrieves governance state, budget tracking, and a complete audit trail for AdCP campaign plans or portfolios. - [Task reference](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/campaign/tasks/index.md): Task reference for AdCP campaign governance — sync_plans, check_governance, report_plan_outcome, and get_plan_audit_logs. - [report_plan_outcome](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/campaign/tasks/report_plan_outcome.md): report_plan_outcome sends action results to the AdCP governance agent so it can update budget tracking, state, and compliance records. - [sync_plans](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/campaign/tasks/sync_plans.md): sync_plans pushes campaign plans with budget limits, channels, flight dates, and compliance policies to an AdCP governance agent. - [Collection Governance](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/collection/index.md): AdCP Collection Governance enables program-level brand safety through collection lists — managed exclusion and inclusion lists for shows, series, and other content programs independent of which properties carry them. - [Collection List Management](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/collection/tasks/collection_lists.md): Collection list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists for content programs, combining explicit program references with dynamic genre and content rating filters. - [Content Artifacts](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/content-standards/artifacts.md): Artifacts in AdCP represent the content context adjacent to ad placements, enabling brand suitability evaluation without exposing raw content. - [Content Standards Implementation](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/content-standards/implementation-guide.md): Step-by-step guide to implementing AdCP Content Standards — calibration flow, artifact generation, delivery validation, and integration patterns. - [Content Standards](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/content-standards/index.md): AdCP Content Standards enable privacy-preserving brand suitability evaluation for AI-generated and ephemeral content that cannot leave publisher infrastructure. - [calibrate_content](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/content-standards/tasks/calibrate_content.md): calibrate_content aligns buyers and sellers on brand suitability standards through structured dialogue before AdCP campaign execution begins. - [create_content_standards](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/content-standards/tasks/create_content_standards.md): create_content_standards defines a brand suitability configuration with content policies, risk thresholds, and category rules for AdCP campaigns. - [get_content_standards](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/content-standards/tasks/get_content_standards.md): get_content_standards retrieves the full content safety policy configuration for a specific standards ID in AdCP. - [get_media_buy_artifacts](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/content-standards/tasks/get_media_buy_artifacts.md): get_media_buy_artifacts retrieves content context records from a media buy for post-delivery brand suitability validation in AdCP. - [list_content_standards](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/content-standards/tasks/list_content_standards.md): list_content_standards returns available content safety configurations with optional filtering and pagination in AdCP. - [update_content_standards](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/content-standards/tasks/update_content_standards.md): update_content_standards modifies an existing content standards configuration in AdCP, creating a new version for audit purposes. - [validate_content_delivery](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/content-standards/tasks/validate_content_delivery.md): validate_content_delivery batch-evaluates delivery records against content safety policies asynchronously in AdCP. - [get_creative_features](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/creative/get_creative_features.md): get_creative_features evaluates a creative manifest against a governance agent and returns feature values for brand safety and compliance in AdCP. - [Creative Governance](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/creative/index.md): AdCP Creative Governance provides standardized creative evaluation — security scanning, AI provenance verification, and accessibility compliance checks. - [Provenance verification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/creative/provenance-verification.md): How AI provenance claims travel with creatives in AdCP and get independently verified at each enforcement point in the delivery chain. - [Embedded human judgment](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/embedded-human-judgment.md): Embedded Human Judgment (EHJ) is a set of principles and an oversight framework for keeping humans accountable when AI agents allocate capital, shape information environments, and execute advertising decisions at scale. - [Governance protocol](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/overview.md): AdCP governance ensures human oversight of autonomous AI advertising through three-party validation, budget controls, and brand safety enforcement. - [Policy Attribution](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/policy-attribution.md): How producers tag mechanism-level filters and measurements with the authorizing policy, so audit trails and governance findings can trace back to why a specific threshold or evaluation exists. - [Policy Registry](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/policy-registry.md): The AdCP Policy Registry is a shared library of machine-readable compliance policies that governance agents reference by ID during campaign validation. - [Policy Registry: Sync and versioning](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/policy-registry-sync.md): Operational pattern for keeping campaign plans synchronized with the AdCP Policy Registry — version pinning, registry version bumps, effective_date adoption, sunset behavior, and the additive-only invariant on inline policies. - [adagents.json Tech Spec](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/property/adagents.md): adagents.json is the publisher-hosted file in AdCP that declares advertising properties and authorizes sales agents to sell inventory. - [Understanding Authorization](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/property/authorized-properties.md): Authorized properties in AdCP let buyers restrict campaigns to verified inventory using property lists and supply path validation. - [Property Governance](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/property/index.md): AdCP Property Governance standardizes identification, authorization, enrichment, and selection of advertising properties across all media channels. - [Managed Network Deployment](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/property/managed-networks.md): How managed publisher networks deploy adagents.json across thousands of domains using the URL reference pattern, delegation types, and common infrastructure approaches. - [Property Governance Specification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/property/specification.md): Formal specification for AdCP property governance — property models, feature evaluation, list management, and delivery validation. - [Property Governance Tasks](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/property/tasks/index.md): Task reference for AdCP property governance — property list management, feature evaluation, and delivery validation tasks. - [Property List Management](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/property/tasks/property_lists.md): Property list tasks in AdCP create, update, get, list, and delete inclusion and exclusion lists combining static sets with dynamic filters. - [validate_property_delivery](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/property/tasks/validate_property_delivery.md): validate_property_delivery checks delivery records against a property list for compliance and supply path authorization in AdCP. - [RFC process](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/rfc-process.md): How to propose and ratify material changes to AdCP — the lifecycle from draft to specification change, including proposal template and decision-record format. - [Working group charter](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/governance/working-group-charter.md): Operational charter for the AdCP Working Group: quorum, voting thresholds, cadence, recusal, and escalation. - [Introduction to AdCP](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/intro.md): AdCP is an open agentic advertising standard. Follow Alex's team from fragmentation to a unified workflow across all protocol domains. - [Failure-mode competency scope](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/failure-mode-scope.md): Curriculum scoping document — which failure modes belong in which certification modules, depth target, and assessment approach. Authoring is a follow-up issue per module. - [A1: Why AdCP](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/foundations/a1-agentic-advertising.md): Module A1: What is agentic advertising and why does AdCP exist? Free 15-minute interactive module covering platform fragmentation and the case for a shared protocol. - [A2: Your first media buy](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/foundations/a2-protocol-architecture.md): Module A2: Execute your first AdCP media buy. Free 20-minute hands-on module walking through discovery, purchase, creative sync, and delivery with a live sandbox agent. - [A2B: Testing your first agent call](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/foundations/a2b-testing-your-first-agent.md): Module A2B: Hands-on lab — initialize an MCP session, call get_products, place a media buy, attach creatives, and handle real response shapes with copy-paste curl examples. - [A3: The AdCP landscape](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/foundations/a3-ecosystem-governance.md): Module A3: Survey of every AdCP domain — media buy, creative, catalogs, accounts, signals, governance, sponsored intelligence, and the Trusted Match Protocol. Free 15-minute interactive overview. - [Instructional design framework](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/instructional-design.md): AdCP certification instructional design: teaching methodology, adaptive assessment, AI-guided learning, and IACET-aligned quality processes. - [AdCP certification program](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/overview.md): AdCP certification program: three tiers (Basics, Practitioner, Specialist) taught by Addie, an AI teaching assistant. Free foundational modules, member-only advanced tracks. - [Complaints and grievances](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/policies/complaints.md): AdCP certification complaints policy: how to file grievances, investigation procedures, and resolution timelines for learners and stakeholders. - [Conflict of interest](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/policies/conflict-of-interest.md): AdCP certification conflict of interest policy: disclosure requirements and separation of commercial interests from curriculum and assessment decisions. - [Intellectual property](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/policies/intellectual-property.md): AdCP certification intellectual property policy: ownership and usage rights for curriculum materials, assessments, and learner-created content. - [Learner records and privacy](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/policies/learner-records.md): AdCP certification learner records policy: data retention, privacy protections, transcript access rights, and deletion procedures for program participants. - [Nondiscrimination policy](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/policies/nondiscrimination.md): AdCP certification nondiscrimination policy: equal access, inclusion standards, and accommodation procedures for all learners regardless of protected characteristics. - [Personnel qualifications](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/policies/personnel-qualifications.md): AdCP certification personnel qualifications: standards for curriculum designers, content reviewers, and the Sage AI teaching assistant. - [Refund and cancellation](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/policies/refund.md): AdCP certification refund and cancellation policy: terms for membership fees, module access, and credential issuance. - [S2: Creative mastery](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/specialist/creative.md): AdCP specialist module S2: Creative mastery. Format taxonomy across 20 channels, creative manifest spec, AI generation, compliance checks, and asset sync workflows. - [S4: Governance](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/specialist/governance.md): AdCP specialist module S4: Governance protocol mastery. Content standards, property lists, campaign governance lifecycle, policy registry, and compliance automation with sandbox agents. - [S1: Media buy mastery](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/specialist/media-buy.md): AdCP specialist module S1: Media buy mastery. Full transaction lifecycle, pricing models, proposals, forecasting, and multi-agent orchestration with live sandbox agents. - [S6: Security](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/specialist/security.md): AdCP specialist module S6: Security mastery. Threat model, 5-layer defense model, idempotency semantics, governance token verification, SSRF discipline, and operational incident response. - [S3: Signals and audiences](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/specialist/signals.md): AdCP specialist module S3: Signals and audiences. Signal discovery, activation, privacy controls, and optimization loops with sandbox data providers across six industries. - [S5: Sponsored Intelligence](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/specialist/sponsored-intelligence.md): AdCP specialist module S5: Sponsored Intelligence. Monetizing AI chat — generative creative, the reversed data flow, and SI Chat Protocol for conversational brand experiences. - [Buyer / brand track](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/tracks/buyer.md): AdCP buyer track (C1-C4): multi-agent buying orchestration, brand identity protocols, creative workflows, sponsored intelligence, and a buyer agent build project. - [Platform / intermediary track](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/tracks/platform.md): AdCP platform track (D1-D4): MCP server architecture, supply path verification, agent trust, RTB-to-AdCP migration patterns, and an infrastructure build project. - [Publisher / seller track](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/learning/tracks/publisher.md): AdCP publisher track (B1-B4): build and operate a sales agent. Product catalog design, creative specs, delivery reporting, and a sales agent build project. - [Measurement Taxonomy](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/measurement/taxonomy.md): Three-layer model for AdCP measurement — metrics (delivery), verification (quality), attribution (outcomes) — and how each layer differs in source of truth, protocol home, and rate of change. - [Accountability](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/advanced-topics/accountability.md): How buyers and sellers negotiate, enforce, and resolve performance standards, measurement terms, and cancellation policies in AdCP guaranteed buys. - [Accounts & Security](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/advanced-topics/accounts-and-security.md): AdCP accounts and security — authentication, rate cards, billing entities, and data isolation for multi-tenant media buying between buyer and seller agents. - [Agentic eXecution Engine (AXE)](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/advanced-topics/agentic-execution-engine.md): Agentic eXecution Engine (AXE) — AdCP's real-time execution layer for brand suitability enforcement, frequency capping, and dynamic audience targeting at impression time. - [Billing Authority](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/advanced-topics/billing-authority.md): How AdCP names the authoritative counter of a media buy's billing metric, marks numbers as final, and reconciles between buyer and seller views when those views disagree. - [Pricing Models](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/advanced-topics/pricing-models.md): AdCP pricing models — CPM, CPCV, CPP, CPC, CPA, time-based, and DOOH pricing. Publisher-declared, buyer-selected model with rate card support. - [Sandbox mode](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/advanced-topics/sandbox.md): AdCP sandbox mode — test product discovery, campaign creation, creatives, and delivery with simulated data. No real spend or production side effects. - [Targeting](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/advanced-topics/targeting.md): AdCP targeting — how natural language briefs replace taxonomy-based audience selection, with geographic overlays and real-time decisioning at impression time. - [Implementing Standard Format Support](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/capability-discovery/implementing-standard-formats.md): Implementing standard creative formats in AdCP — reference IAB formats from the AdCP creative reference agent instead of redefining display, video, and native specs. - [Capability Discovery](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/capability-discovery/index.md): AdCP capability discovery — understand what creative formats a seller supports and which properties they represent before buying media. - [Commerce Media](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/commerce-media.md): Commerce media in AdCP: why retail media networks should stand up agentic storefronts instead of building self-service platforms, and how to model sponsored products, in-store digital, and closed-loop attribution. - [Conversion Tracking & Optimization Goals](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/conversion-tracking/index.md): AdCP conversion tracking — configure pixels and event sources with sync_event_sources, send conversion events with log_event, and set optimization goals for campaign delivery. - [Creative Lifecycle](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/creatives/index.md): AdCP creative lifecycle — discover supported formats, sync creative assets to sellers, manage libraries, and track approval status across campaigns. - [Media buy protocol](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/index.md): AdCP media buy protocol walkthrough — follow a campaign from brief to delivery across CTV, display, and audio using one unified workflow. - [Media Buy Lifecycle](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/media-buys/index.md): AdCP media buy lifecycle — create, update, monitor, and optimize campaigns across sellers using create_media_buy, update_media_buy, and get_media_buys tasks. - [Media Buy Lifecycle Flow](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/media-buys/lifecycle.md): Step-by-step sequence from product discovery through delivery, including the guaranteed-deal IO acceptance path and creative sync timing. - [Optimization & Reporting](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/media-buys/optimization-reporting.md): AdCP optimization and reporting — monitor delivery metrics, analyze dimensional breakdowns, share performance feedback, and optimize active media buys. - [Policy Compliance](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/media-buys/policy-compliance.md): AdCP policy compliance — how publishers enforce brand safety and regulatory checks during product discovery and media buy creation. Includes policy types and violation handling. - [Brief Expectations](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/product-discovery/brief-expectations.md): AdCP brief expectations — how to write campaign briefs for get_products. Required fields, optional details, and implementation guidance for publishers and buyer agents. - [Collections and installments](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/product-discovery/collections-and-installments.md): AdCP collections and installments — model podcast, CTV, and streaming content as dimensions on media products. Enables collection-level targeting and installment-specific ad placement. - [Example Campaign Briefs](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/product-discovery/example-briefs.md): AdCP example campaign briefs — annotated examples from minimal to advanced showing how natural language briefs drive product discovery in get_products. - [Product Discovery](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/product-discovery/index.md): AdCP product discovery — use natural language campaign briefs to find advertising inventory across publishers. Covers brief writing, product structures, and refinement. - [Media Products](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/product-discovery/media-products.md): AdCP media products — the core sellable unit in the protocol. Covers product structure, pricing options, delivery types, format references, and catalog-driven inventory. - [Refinement](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/product-discovery/refinement.md): AdCP product refinement — iterate on discovered products and proposals using refine mode in get_products. Adjust selections and request changes before creating a media buy. - [Media Buy Specification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/specification.md): AdCP media buy specification — transport layer, task definitions, JSON schemas, authentication, and compliance requirements for agent-to-agent advertising. - [create_media_buy](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/create_media_buy.md): create_media_buy task — create advertising campaigns in AdCP from discovered products. Handles packages, budgets, flight dates, governance rules, and approval workflows. - [get_media_buy_delivery](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/get_media_buy_delivery.md): get_media_buy_delivery task — retrieve impressions, spend, pacing, and dimensional breakdowns for active AdCP campaigns. Supports custom date ranges and metric filtering. - [get_media_buys](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/get_media_buys.md): get_media_buys task — retrieve media buy status in AdCP including creative approvals, missing assets, configuration, and optional near-real-time delivery snapshots. - [get_products](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/get_products.md): get_products task — discover advertising inventory in AdCP using natural language campaign briefs or structured filters. Returns matched products with pricing and formats. - [Task Reference](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/index.md): AdCP media buy task reference — all tasks for product discovery, campaign creation, delivery reporting, creatives, audiences, and conversion tracking with schemas and examples. - [log_event](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/log_event.md): log_event task — send conversion and marketing events to AdCP sellers in batches. Supports attribution, campaign optimization, ROAS measurement, and test events. - [provide_performance_feedback](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/provide_performance_feedback.md): provide_performance_feedback task — share normalized performance scores with AdCP publishers so sellers can optimize delivery based on buyer-observed outcomes. - [sync_audiences](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/sync_audiences.md): sync_audiences task — upload hashed first-party CRM audiences to AdCP seller accounts for retargeting, suppression, and lookalike expansion. Supports match status tracking. - [sync_catalogs](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/sync_catalogs.md): sync_catalogs task — sync product feeds, store locations, and vertical catalogs (hotel, flight, vehicle, real estate) to AdCP seller accounts for catalog-driven campaigns. - [sync_event_sources](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/sync_event_sources.md): sync_event_sources task — configure website pixels, mobile SDKs, and server-to-server event sources on AdCP seller accounts for conversion tracking and attribution. - [update_media_buy](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/media-buy/task-reference/update_media_buy.md): update_media_buy task — modify active AdCP campaigns with PATCH semantics. Update budgets, flight dates, targeting, status, and package-level settings. - [Protocol architecture](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/protocol/architecture.md): AdCP protocol architecture: identity layer (brand, registry, accounts), transaction domains (media buy, creative, signals, sponsored intelligence), and cross-cutting governance. - [Calling an AdCP agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/protocol/calling-an-agent.md): Wire-level invariants every AdCP buyer must follow: idempotency_key replay, account oneOf variants, async status:'submitted' polling, and error recovery from adcp_error.issues[]. - [Capabilities explorer](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/protocol/capabilities-explorer.md): Browsable view of the get_adcp_capabilities response schema — every top-level domain, every sub-namespace, with anchors and 'propose extension here' links so new flags land in the right home. - [How AdCP is designed](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/protocol/design-principles.md): The load-bearing principles behind AdCP's design — what they rule out, when you'd be right to push back, and where the surface doesn't yet follow them. - [Format References](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/protocol/format-references.md): Normative reference for format_id (structured identifier object) vs format (full definition object) in AdCP. - [get_adcp_capabilities](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/protocol/get_adcp_capabilities.md): get_adcp_capabilities is the first call a buyer makes to discover an AdCP seller's supported protocols, auth model, version, and feature capabilities. Request and response schema reference. - [Required tasks by protocol](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/protocol/required-tasks.md): Consolidated reference of required and optional tasks for each AdCP protocol, organized by agent role. - [Snapshot and log](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/protocol/snapshot-and-log.md): The contract that ties every read API to its push channel — what a snapshot is, what a log is, how they share an id space, and why pulling the snapshot is the only replay primitive AdCP commits to. - [Quickstart](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/quickstart.md): Pick your path — buyers call an AdCP agent in 5 minutes, publishers and sellers stand up their own agent. - [Changelog](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/changelog.md): Link to the AdCP changelog on GitHub, covering breaking changes, new features, and schema updates for every release. - [Experimental Status](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/experimental-status.md): How AdCP marks surfaces that are in the spec but not yet frozen. What experimental means for implementers, what changes inside 3.x, and how an experimental surface graduates to stable. - [Glossary](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/glossary.md): AdCP glossary: definitions of agents, accounts, audiences, signals, governance, media buys, creatives, and other Ad Context Protocol terms. - [GMSF Reference](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/gmsf-reference.md): GMSF reference for AdCP: Global Media Sustainability Framework carbon measurement standards, metrics, and how they apply to agentic advertising campaigns. - [Implementor FAQ](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/implementor-faq.md): AdCP implementor FAQ: answers to common questions about get_products parameters, creative sync, delivery reporting, and building sales agents. - [Known Limitations](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/known-limitations.md): Explicit non-goals and deferred items in AdCP 3.0 — what the protocol does not do, so implementers and reviewers can plan accordingly. - [Media Channel Taxonomy](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/media-channel-taxonomy.md): AdCP media channel taxonomy: the 19 standardized channel types (CTV, OLV, DOOH, podcasts, retail media, etc.) used for media planning and budget allocation. - [Migrating attribution windows](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/attribution.md): Migrate AdCP attribution windows from v2 to v3. Replaces integer day counts with structured Duration objects and adds required attribution model field. - [Migrating audiences](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/audiences.md): Migrate AdCP audiences from beta.3 to rc.1. Promotes external_id to a required top-level field on AudienceMember with stable buyer-assigned identifiers. - [Migrating brand identity](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/brand-identity.md): Migrate AdCP brand identity from beta.3 to rc.1. Replaces inline brand_manifest objects with BrandRef references resolved via brand.json or the community registry. - [Migrating catalogs](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/catalogs.md): Migrate AdCP catalogs from v2 to v3. Replaces promoted_offerings with first-class catalog objects, sync_catalogs task, and format-level catalog requirements. - [Migrating channels](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/channels.md): Migrate AdCP channels from v2 to v3. Maps v2's 9 format-oriented channels to v3's 19 planning-oriented media channels with field-by-field examples. - [Migrating creatives](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/creatives.md): Migrate AdCP creatives from v2 to v3. Replaces creative_ids with weighted assignments and assets_required with a unified assets array for format discovery. - [Migrating geo targeting](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/geo-targeting.md): Migrate AdCP geo targeting from v2 to v3. Replaces implicit US-centric targeting with named systems (Nielsen DMA, postal codes) for global market support. - [Migrating from v2 to v3](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/index.md): A complete guide to migrating AdCP integrations from v2.x to v3.0, with breaking changes, effort estimates, and deep-dive pages for each area. - [Migrating to `media_buy_status` (3.1)](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/media-buy-status.md): Move from body-level `status` to `media_buy_status` on create_media_buy and update_media_buy success responses. Additive in 3.1; legacy field removed in 3.2; nested status cascade follows in 4.0. - [Migrating optimization goals](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/optimization-goals.md): Migrate AdCP optimization goals from beta.3 to rc.1. Replaces singular optimization_goal with a multi-goal array using discriminated unions and priority ordering. - [Prerelease upgrade notes](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/prerelease-upgrades.md): Breaking and additive changes between AdCP 3.0.0 release candidates. - [Migrating pricing](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/pricing.md): Migrate AdCP pricing from v2 to v3. Covers field renames, the hard constraint vs soft hint separation, and updated pricing option schemas. - [Migrating signals](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/signals.md): Migrate AdCP signals from beta.3 to rc.1. Covers deliver_to flattening, structured pricing options, and simplified usage reporting fields. - [v3 readiness checklist](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/migration/v3-readiness.md): The 8 minimum requirements for seller agents to pass AdCP v3 storyboard testing. - [Privacy Considerations](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/privacy-considerations.md): Cross-protocol privacy entry point for AdCP implementers, compliance reviewers, and CISOs — what each protocol carries, what it does not, and where implementers must handle privacy themselves. - [Release Notes](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/release-notes.md): AdCP release notes with version highlights and migration guides. Covers breaking changes, new tasks, and schema updates for each major release. - [Roadmap](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/roadmap.md): AdCP protocol roadmap: RFCs, epics, and development milestones tracked on our public GitHub Project board. - [Schema Extensions](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/schema-extensions.md): Reference for AdCP-specific `x-` prefixed schema annotations. - [Specification lifecycle](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/specification-lifecycle.md): How AdCP specification sections move from Draft to Final, who decides each transition, and what stability contract each stage carries for implementers. - [Reference Test Vectors](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/test-vectors/index.md): Machine-readable fixtures SDKs and implementations diff against to confirm wire-format agreement. Versioned alongside the spec; frozen at each release. - [URL Canonicalization](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/url-canonicalization.md): The canonicalization rules AdCP uses everywhere two URLs are compared as identifiers — request signing, authorization matching, and registry lookups. - [v2 Sunset](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/v2-sunset.md): AdCP v2 is unsupported as of 3.0 GA. Security-only patches through August 1, 2026 (UTC); full deprecation thereafter. Begin migration to 3.0 now. - [Verifying protocol tarballs](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/verifying-protocol-tarballs.md): Verify AdCP protocol bundle publisher identity with cosign keyless and the Sigstore transparency log. - [Versioning & Governance](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/versioning.md): How AdCP versions releases, manages schema changes, and governs protocol evolution. - [Versions & Compatibility](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/versions.md): Every published AdCP version, its status, and its end-of-life date. Start here if you're choosing or upgrading a version. - [What's New in AdCP 3.1](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/whats-new-in-3-1.md): Adopter overview of AdCP 3.1 — distributed brand.json, dependency-impact webhooks, wholesale feed mirroring (conditional fetch, wholesale signals, wholesale feed webhooks), release-precision version negotiation, canonical creative formats, vendor-attested measurement, action discovery, and more. Add… - [AdCP 3.0](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/reference/whats-new-in-v3.md): What's new in AdCP 3.0: brand identity and rights, creative workflow upgrades, governance, sponsored intelligence, collections and installments, 20 media channels, and migration guides from v2. - [AAO public key set](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/aao-public-key-set.md): Returns the JSON Web Key Set (JWKS) containing AAO's public verification keys. Use these to verify AAO Verified badge tokens without calling AAO's API. - [Bulk storyboard status](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/bulk-storyboard-status.md): Returns per-storyboard test results for multiple agents in a single request. - [Compare storyboard against reference agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/compare-storyboard-against-reference-agent.md): Run a storyboard against both the target agent and the public reference agent, returning side-by-side results. Requires authentication and ownership. - [Connect agent credentials](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/connect-agent-credentials.md): Store authentication credentials for an agent. Requires authentication and ownership. - [Dry-run the saved OAuth 2.0 client-credentials config](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/dry-run-the-saved-oauth-20-client-credentials-config.md): Exchange the saved client_credentials at the token endpoint and discard the resulting access token. Returns success + latency on a 2xx exchange, or the SDK's `ClientCredentialsExchangeError` kind (`oauth`, `malformed`, `network`) on failure so operators get same-second feedback instead of waiting fo… - [Get agent AAO Verified status](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-agent-aao-verified-status.md): Returns AAO Verified badge status for a single agent. Public and cacheable. Includes role badges, verified storyboards, and a link to the agent's registry listing. - [Get agent auth status](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-agent-auth-status.md): Returns whether an agent has stored authentication credentials and OAuth token status. Requires authentication. - [Get agent compliance detail](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-agent-compliance-detail.md): Returns detailed compliance status for a single agent, including track-level results, storyboard counts, and timestamps. - [Get agent compliance history](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-agent-compliance-history.md): Returns a list of compliance test runs for an agent, ordered most recent first. - [Get agent storyboard status](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-agent-storyboard-status.md): Returns per-storyboard test results for an agent. Includes title, category, track, pass/fail status, and step counts. - [Get agent verification badge SVG](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-agent-verification-badge-svg.md): Returns an SVG badge image for the specified agent and role. Shows 'AAO Verified | Sales Agent' (teal) when verified, or 'AAO Verified | Not Verified' (grey) when not. Cacheable, suitable for embedding in websites. - [Get applicable storyboards for agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-applicable-storyboards-for-agent.md): Probe the agent's get_adcp_capabilities and resolve its declared supported_protocols and specialisms to the compliance bundles that will run. Requires authentication and ownership. - [Get embeddable badge code](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-embeddable-badge-code.md): Returns HTML and Markdown embed snippets for displaying an AAO Verified badge on websites, social profiles, and documentation. The badge links to the agent's AAO registry listing. - [Get first step preview](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-first-step-preview.md): Returns a preview of the first step of a storyboard. No agent call needed. - [Get monitoring settings](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-monitoring-settings.md): Returns the monitoring configuration for an agent. Requires authentication and ownership. - [Get outbound request log](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-outbound-request-log.md): Returns the outbound request log for an agent (compliance checks, health probes, etc.). Requires authentication and ownership. - [Get per-step diagnostics for a compliance run](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-per-step-diagnostics-for-a-compliance-run.md): Returns the exact request and response payloads the runner captured for failing storyboard steps on a single compliance run. - [Get storyboard detail](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-storyboard-detail.md): Returns a single storyboard with its full phase and step structure, plus its test kit if available. - [Get version-pinned agent verification badge SVG](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-version-pinned-agent-verification-badge-svg.md): Returns an SVG badge image scoped to a specific AdCP release (MAJOR.MINOR, e.g. '3.0'). Buyers who want to call out 'verified for 3.0' embed this instead of the legacy `/badge/{role}.svg` (which auto-upgrades to the highest active version). Renders 'Not Verified' when the agent never earned a badge… - [Get version-pinned embeddable badge code](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/get-version-pinned-embeddable-badge-code.md): Returns HTML and Markdown embed snippets that point at the version-pinned SVG. Alt text includes the version (e.g. 'AAO Verified Media Buy Agent 3.0'). Buyers who want to freeze on a specific AdCP release embed these instead of the legacy `/badge/{role}/embed`. - [List storyboards](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/list-storyboards.md): Returns the catalog of compliance storyboards. Optionally filter by category. - [Pause or resume monitoring](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/pause-or-resume-monitoring.md): Pause or resume automated compliance monitoring for an agent. Requires authentication and ownership. - [Refresh agent snapshot](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/refresh-agent-snapshot.md): Re-probe the agent and update its registry health (online, tools_count, response_time_ms), capability snapshot (inferred type, discovered tools), and compliance verdict (storyboard pass/fail counts). Use after fixing your agent so the registry shows fresh data without waiting for the periodic heartb… - [Requeue agent for compliance heartbeat](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/requeue-agent-for-compliance-heartbeat.md): Clears the agent's last_checked_at timestamp so it is picked up on the next heartbeat cycle (within ~1 hour). Requires authentication and ownership. - [Run a single storyboard step](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/run-a-single-storyboard-step.md): Execute a single storyboard step against an agent. Requires authentication and ownership. - [Run full storyboard evaluation](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/run-full-storyboard-evaluation.md): Execute all steps of a storyboard against an agent and record the compliance result. Requires authentication and ownership. - [Save OAuth 2.0 client-credentials for an agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/save-oauth-20-client-credentials-for-an-agent.md): Store a machine-to-machine OAuth 2.0 client-credentials configuration (RFC 6749 §4.4) for this agent. The SDK exchanges at the token endpoint before every call and refreshes on 401. `client_secret` may be a `$ENV:VAR_NAME` reference — the SDK resolves at exchange time, the server stores it as writte… - [Update agent lifecycle stage](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/update-agent-lifecycle-stage.md): Set the lifecycle stage for an agent. Requires authentication and ownership of the agent. - [Update compliance opt-out](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/update-compliance-opt-out.md): Opt an agent in or out of public compliance reporting. Requires authentication and ownership of the agent. - [Update monitoring interval](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-compliance/update-monitoring-interval.md): Set the check interval for automated compliance monitoring (6–168 hours). Requires authentication and ownership. - [List agents](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-discovery/list-agents.md): List all agents in the registry. Optionally enrich with health checks, capabilities, and property summaries via query parameters. Measurement-vendor filters (`metric_id`, `accreditation`, `q`) imply `type=measurement` when `type` is unset; an explicit `type` other than `measurement` returns 400. - [List publishers](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-discovery/list-publishers.md): List all registered publishers. - [Registry statistics](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-discovery/registry-statistics.md): Get aggregate statistics about the registry. - [Request domain re-crawl](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-discovery/request-domain-re-crawl.md): Trigger an immediate re-crawl of a publisher domain after updating adagents.json. The crawl runs asynchronously — returns 202 immediately. - [Request manager fan-out re-validation](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-discovery/request-manager-fan-out-re-validation.md): Trigger re-validation of every publisher delegating to a manager domain via ads.txt `MANAGERDOMAIN`. Use after rotating the manager's `adagents.json` so the change propagates to delegating publishers without waiting for the next routine crawl cycle. Work is queued and drained at a bounded rate (≈50… - [Search agent inventory profiles](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-discovery/search-agent-inventory-profiles.md): Search agents by inventory profile — channels, markets, content categories, property types, and more. Filters use AND across dimensions and OR within a dimension. Results are ranked by relevance score. - [Discover agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-probing/discover-agent.md): Probe an agent URL to discover its name, type, supported protocols, and basic statistics. - [Get agent formats](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-probing/get-agent-formats.md): Fetch creative formats from a creative agent. - [Get agent products](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-probing/get-agent-products.md): Fetch products from a sales agent. - [Validate publisher](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/agent-probing/validate-publisher.md): Validate a publisher domain's adagents.json and return summary statistics. - [AAO directory inverse-lookup](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/aao-directory-inverse-lookup.md): Given a percent-encoded `agent_url`, returns the publishers whose adagents.json authorizes that agent, with provenance (`discovery_method`, `manager_domain`), per-publisher property counts (`properties_authorized`, `properties_total`, scoped to this publisher only — never network-wide), signing-key… - [AAO directory inverse-lookup](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/aao-directory-inverse-lookup-1.md): Given a percent-encoded `agent_url`, returns the publishers whose adagents.json authorizes that agent, with provenance (`discovery_method`, `manager_domain`), per-publisher property counts (`properties_authorized`, `properties_total`, scoped to this publisher only — never network-wide), signing-key… - [Agent domain lookup](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/agent-domain-lookup.md): Get all publisher domains associated with an agent. - [Domain lookup (deprecated)](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/domain-lookup-deprecated.md): **Deprecated.** Use `/api/registry/publisher?domain=X` for richer data including hosting state, per-agent rollup, and brand.json fallback. This endpoint will be removed in a future release. - [Expand product identifiers](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/expand-product-identifiers.md): Expand publisher_properties selectors into concrete property identifiers for caching. - [Operator lookup](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/operator-lookup.md): Given a domain, returns the agents this entity operates and which publishers trust them. - [Per-agent authorization rollup](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/per-agent-authorization-rollup.md): Returns whether a given agent is authorized for a publisher domain and how many of the publisher's properties it can sell. When the agent has property-level authorization rows, the count is the intersection with the publisher's property set; when it only has a publisher-wide row, the count equals th… - [Property authorization check](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/property-authorization-check.md): Quick check if a property identifier is authorized for an agent. Optimized for real-time ad request validation. - [Property identifier lookup](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/property-identifier-lookup.md): Find agents that hold a specific property identifier. - [Publisher lookup](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/publisher-lookup.md): Given a domain, returns the inventory this entity publishes and which agents it authorizes. - [Validate product authorization](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/authorization-lookups/validate-product-authorization.md): Check whether an agent is authorized to sell a product based on its publisher_properties. - [Request brand.json re-crawl](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/brand-discovery/request-brandjson-re-crawl.md): Trigger an immediate re-crawl of a domain's brand.json. The crawl runs asynchronously — returns 202 immediately. - [Brand activity history](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/brand-resolution/brand-activity-history.md): Returns the edit history for a brand in the registry, newest first. Only brands with community or enriched edits have history; brand.json-sourced brands are authoritative and do not generate revisions. - [Bulk resolve brands](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/brand-resolution/bulk-resolve-brands.md): Resolve up to 100 domains to their canonical brand identities in a single request. - [Enrich brand](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/brand-resolution/enrich-brand.md): Enrich brand data using Brandfetch. Returns logo, colors, and company information. - [Find brands by name](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/brand-resolution/find-brands-by-name.md): Search for brands by name or domain. Returns matching results with basic identity info. - [Get brand.json](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/brand-resolution/get-brandjson.md): Fetch the raw brand.json file for a domain. - [List brands](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/brand-resolution/list-brands.md): List all brands in the registry with optional search, pagination, and source filter. - [Resolve brand](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/brand-resolution/resolve-brand.md): Resolve a domain to its canonical brand identity. Follows brand.json redirects and returns the resolved brand with its house, architecture type, and optional manifest. - [Save brand](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/brand-resolution/save-brand.md): Save or update a brand in the registry. Requires authentication. For existing brands, creates a revision-tracked edit. For new brands, creates the brand directly. Cannot edit authoritative brands managed via brand.json. - [Set up a hosted brand.json](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/brand-resolution/set-up-a-hosted-brandjson.md): Create or update a hosted brand.json for a domain owned by the authenticated user's organization. Returns the hosted URL and a pointer snippet for DNS setup. - [Bootstrap snapshot for inline verifiers](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/change-feed/bootstrap-snapshot-for-inline-verifiers.md): Streams the full effective authorization set as gzipped NDJSON (one JSON object per line). Consumers persist `X-Sync-Cursor` and tail `/api/registry/feed?entity_type=authorization&cursor=` for deltas. - [Per-agent authorization pull](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/change-feed/per-agent-authorization-pull.md): Default endpoint for verification consumers (DSPs, sales houses, agencies). Returns the rows where the requested agent appears as `agent_url` — typically ≤ a few hundred. Pair with `/api/registry/feed?entity_type=authorization` to tail subsequent changes via the `X-Sync-Cursor` header. - [Registry change feed](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/change-feed/registry-change-feed.md): Poll a cursor-based feed of registry changes. Events are ordered by UUID v7 event_id for monotonic cursor progression. The feed retains events for 90 days. - [List my registered agents](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/member-agents/list-my-registered-agents.md): List the agents registered on the caller's organization member profile. Returns the same `agents[]` array stored on the profile, in the order members registered them. - [Register an agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/member-agents/register-an-agent.md): Register an agent on the caller's organization member profile. - [Remove an agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/member-agents/remove-an-agent.md): Remove one registered agent identified by its `url`. - [Update an agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/member-agents/update-an-agent.md): Update one registered agent identified by its `url`. The `url` field itself cannot be changed via PATCH — supplying a `url` in the body that differs from the path returns `400 url_immutable`; re-register at the new URL and DELETE the old entry to migrate. All other fields accept partial updates. - [Create or adopt my organization](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/onboarding/create-or-adopt-my-organization.md): Bootstrap the caller's organization explicitly. Use this when the caller wants to control the organization name, `company_type`, `revenue_tier`, or `is_personal` flag before any agents are registered. - [Bulk resolve policies](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/policy-registry/bulk-resolve-policies.md): Resolve up to 100 policies by ID in a single request. Returns a map of policy_id to Policy (or null if not found). - [List policies](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/policy-registry/list-policies.md): Browse and search the governance policy registry. Returns approved policies with optional filtering by category, enforcement level, jurisdiction, policy category, and governance domain. - [Policy revision history](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/policy-registry/policy-revision-history.md): Retrieve the edit history for a policy. Each revision records who made the change, a summary, and whether it was a rollback. - [Resolve policy](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/policy-registry/resolve-policy.md): Resolve a single policy by ID. Optionally pin to a specific version — returns null if the version does not match. - [Save policy](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/policy-registry/save-policy.md): Create or update a community-contributed policy. Requires authentication. Registry-sourced and pending-review policies cannot be edited (returns 409). Updates automatically create a revision record. - [Bulk property identifier check](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/bulk-property-identifier-check.md): Check up to 10,000 property identifiers (domains, app bundle IDs, CTV store URLs) against the registry catalog. Returns a verdict for each identifier and a summary. - [Bulk resolve properties](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/bulk-resolve-properties.md): Resolve up to 100 publisher domains at once. - [Check property list](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/check-property-list.md): Check a list of publisher domains against the AAO registry. Normalizes domains (strips www/m prefixes), removes duplicates, flags known ad tech infrastructure, and identifies domains not yet in the registry. - [Get bulk check report](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/get-bulk-check-report.md): Retrieve a previously generated bulk property check report by ID. - [Get property check report](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/get-property-check-report.md): Retrieve a previously stored property check report by ID. Reports expire after 7 days. - [List properties](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/list-properties.md): List all properties in the registry with optional search, pagination. - [Property activity history](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/property-activity-history.md): Returns the edit history for a property in the registry, newest first. - [Resolve property](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/resolve-property.md): Resolve a publisher domain to its property information. Checks hosted properties, discovered properties, then live adagents.json validation. - [Save property](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/save-property.md): Save or update a hosted property in the registry. Requires authentication. For existing properties, creates a revision-tracked edit. For new properties, creates the property directly. Cannot edit authoritative properties managed via adagents.json. - [Validate adagents.json](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/validate-adagentsjson.md): Validate a domain's adagents.json file and return the validation result. - [Verify AAO-hosted publisher origin](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/property-resolution/verify-aao-hosted-publisher-origin.md): Trigger origin verification for an AAO-hosted publisher: fetches the publisher's own `/.well-known/adagents.json` and checks for an `authoritative_location` field pointing at the AAO-hosted URL. On success, promotes `agent_publisher_authorizations` rows from `source='aao_hosted'` to `source='adagent… - [API discovery](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/search/api-discovery.md): Returns links to the main API entry points and documentation. - [Manifest reference lookup](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/search/manifest-reference-lookup.md): Find the best manifest reference (brand.json URL or agent) for a domain. - [Search](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/search/search.md): Search across brands, publishers, and properties. Returns up to 5 results per category. - [Generate adagents.json](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/validation-tools/generate-adagentsjson.md): Generate a valid adagents.json file from a list of authorized agents. - [Validate adagents.json](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/api-reference/validation-tools/validate-adagentsjson.md): Validate a domain's adagents.json file and optionally validate referenced agent cards. - [Registry API](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/index.md): Public REST API for brand resolution, property lookup, agent discovery, and authorization in the AdCP ecosystem. - [Registering an agent](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/registry/registering-an-agent.md): How agents appear in the AAO registry — the single enrollment path and what AAO membership unlocks. - [Data Provider Guide](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/signals/data-providers.md): Publish a signal catalog as a data provider using adagents.json. Define signal value types, authorize signal agents, and enable AI-driven audience discovery and verification through AdCP. - [Signals ecosystem](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/signals/ecosystem.md): AdCP signals ecosystem: how data providers, retailers, publishers, CDPs, and identity companies expose and activate audience signals through the signals protocol. - [Key concepts](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/signals/key-concepts.md): AdCP signal types (binary, categorical, numeric), signal sources (catalog vs agent), discovery via get_signals, activation via activate_signal, and authorization through adagents.json. - [Signals protocol](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/signals/overview.md): Follow a media buyer from campaign brief to signal activation across automotive, geo, and retail data — a visual walkthrough of the AdCP signals workflow. - [Signals Specification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/signals/specification.md): Formal AdCP signals protocol specification. Transport requirements, get_signals and activate_signal task schemas, conformance criteria, error handling, activation key security, and RFC 2119 requirements. - [activate_signal](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/signals/tasks/activate_signal.md): activate_signal is the AdCP task for pushing audience segments to DSPs and sales agents. Supports async activation, deactivation for data governance, and returns platform-specific activation keys. - [get_signals](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/signals/tasks/get_signals.md): get_signals is the AdCP task for discovering audience and contextual signals. Search by natural language or signal ID, filter by platform and CPM, and get real-time deployment status with activation keys. - [Specification Guidelines](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/spec-guidelines.md): AdCP specification guidelines: type naming rules, discriminated union patterns, field naming conventions, and style standards for writing protocol spec pages. - [Implementing SI Agents](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/implementing-si-agents.md): Build an AdCP Sponsored Intelligence agent. Implement si_get_offering, si_initiate_session, si_send_message, and si_terminate_session as MCP tools to serve conversational brand experiences. - [Implementing SI Hosts](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/implementing-si-hosts.md): Integrate AdCP Sponsored Intelligence into your AI platform. Discover brand agents, render standard UI components, manage session lifecycle, handle consent flows, and hand off to ACP for commerce. - [Measurement](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/measurement.md): Sponsored Intelligence measurement — engagement metrics, conversion tracking, and commerce in the conversation. - [Monetizing AI surfaces](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/monetizing-ai.md): A practical guide for brands, agencies, and small businesses who want to advertise on AI assistants, AI search engines, and other AI platforms. - [Ad networks](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/networks.md): How AI ad networks aggregate inventory across multiple AI platforms using AdCP — product modeling, account chains, catalog forwarding, governance, delivery reporting, and SI Chat Protocol routing. - [Sponsored Intelligence](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/overview.md): Monetizing AI surfaces with AdCP — follow a growth marketer as she launches campaigns on an AI platform using the reversed data flow. - [Product spectrum](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/product-spectrum.md): The four Sponsored Intelligence product types — sponsored responses, AI search results, generative display, and SI Chat Protocol brand experience handoffs — with JSON examples and pricing models. - [SI Chat Protocol](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/si-chat-protocol.md): The SI Chat Protocol defines conversational brand experiences in AI assistants — session lifecycle, capability negotiation, identity consent, UI components, and ACP commerce handoff. - [Sponsored Intelligence Specification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/specification.md): Formal AdCP Sponsored Intelligence specification. Session states, transport requirements, capability negotiation, standard UI components, identity and consent rules, commerce integration, and conformance criteria. - [Sponsored Intelligence Tasks](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/tasks/index.md): AdCP Sponsored Intelligence task reference. Four tasks covering the full session lifecycle: si_get_offering, si_initiate_session, si_send_message, and si_terminate_session with MCP and A2A transport examples. - [si_get_offering](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/tasks/si_get_offering.md): si_get_offering is the AdCP task for anonymous pre-session offering lookups. Retrieve offering details, matching products, and an offering token for session continuity — without requiring user PII. - [si_initiate_session](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/tasks/si_initiate_session.md): si_initiate_session is the AdCP task that starts a Sponsored Intelligence session. Pass user intent, consented identity, and host capabilities to a brand agent and receive a personalized response. - [si_send_message](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/tasks/si_send_message.md): si_send_message is the AdCP task for exchanging messages in an active SI session. Relay user text or action responses to the brand agent and handle active, pending_handoff, or complete session states. - [si_terminate_session](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/tasks/si_terminate_session.md): si_terminate_session is the AdCP task for ending an SI session. Supports five termination reasons including transaction handoff to ACP, with follow-up suggestions and checkout context for commerce. - [End-to-end workflow](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/sponsored-intelligence/workflow.md): The complete Sponsored Intelligence workflow — from account setup through catalog sync, product discovery, media buy creation, and delivery reporting. - [Trust & Security](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trust.md): How AdCP structures decisions for verifiability and oversight — the seams the protocol provides, and what deployers are responsible for. - [How demand reaches AI assistants](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/ai-mediation.md): A mediation protocol for AI assistants — how demand finds conversational AI when the context can't be broadcast to every buyer. - [TMP for Buyer Agents](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/buyer-guide.md): How buyer agents integrate with TMP — responding to Context Match and Identity Match requests, structuring offers, and managing frequency caps. - [Context Match and Identity Match](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/context-and-identity.md): The two operations at the heart of TMP, how they work, and how the publisher joins them at decision time. - [Data Protection Roles](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/data-protection-roles.md): How TMP's architecture maps to GDPR controller/processor roles — what each party determines, what data each party holds, and where the risks are. - [The Execution Gap](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/execution-gap.md): Why existing protocols fail at real-time execution, and why TMP takes a matching approach instead of an auction approach. - [Trusted Match Protocol](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/index.md): AdCP's real-time execution layer — follow a cross-publisher frequency capping story from wasted budget to structural privacy, across every surface. - [Migrating from AXE to TMP](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/migration-from-axe.md): How to migrate from AXE segment targeting to TMP's offer and eligibility model — concept mapping, parallel operation, and cutover. - [Privacy Architecture](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/privacy-architecture.md): How TMP separates user identity from page context, what each party can and cannot learn, and how TEE attestation upgrades the guarantee. - [The TMP Router](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/router-architecture.md): Architecture and operation of the TMP Router, including single-binary design, integration paths, and fan-out. - [TMP Specification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/specification.md): Authoritative message type definitions, field tables, privacy requirements, and conformance levels for the Trusted Match Protocol. - [TMP for AI Assistants](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/surfaces/ai-assistants.md): How TMP enables monetization of AI chat and assistant surfaces without traditional ad servers. - [TMP for CTV](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/surfaces/ctv.md): How TMP activates packages for CTV pod composition with creative variant selection. - [TMP for Mobile Apps](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/surfaces/mobile.md): How TMP integrates with mobile mediation SDKs to activate pre-negotiated AdCP packages alongside programmatic demand. - [TMP for Retail Media](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/surfaces/retail-media.md): How TMP activates sponsored product packages with GTIN-level catalog refinement. - [TMP for Web Publishers](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/trusted-match/surfaces/web.md): How TMP activates pre-negotiated packages on web pages using Prebid and GAM. - [Seller verification](https://agenticadvertisingorg-changeset-release-main.mintlify.app/docs/verification/overview.md): How a buyer verifies an unfamiliar seller end-to-end — brand.json, adagents.json, and request signing as one chain, with bounded honesty about what the chain does not prove. ## OpenAPI Specs - [registry](https://agenticadvertisingorg-changeset-release-main.mintlify.app/static/openapi/registry.yaml)