Skip to main content
These pages publish the compatibility contract: how each claim is classified, which current-code surfaces exist, what is certified or blocked, what has account-bound proof, and what remains unavailable. A callable surface is not by itself a claim of safe or certified execution. The implementation machinery, credentials, raw evidence, and reconciliation heuristics remain private.
The catalog was last updated 2026-08-16. Provider accounts, permissions, markets, and beta access can narrow the effective surface.

OpenAI Ads

OpenAI Ads maps an AdCP media buy to a campaign, one or more ad groups, and ads. Both current OpenAI creative types and impression-, click-, and conversion-optimized buying are implemented.

Meta Ads

Meta Ads maps AdCP media buys to campaigns, packages to ad sets, and creative assignments to ads across the governed Facebook and Instagram placement catalog.

Snap Ads

Snap Ads maps AdCP media buys to campaigns, packages to ad squads, and creative assignments to ads and creatives. Three product families and two ordinary creative formats have deterministic/static round-trip coverage; this is not provider-observed full-lifecycle proof or fresh provider eligibility.

Pinterest Ads

Pinterest Ads maps AdCP media buys to campaigns, packages to ad groups, and creative assignments to ads backed by Pins. Current code classifies seven product families as executable through deterministic contract coverage; this is not fresh provider eligibility. Catalog sales and Idea Pins remain explicitly blocked.

Amazon Ads

Amazon Ads is included from the current direct-adapter catalog. Product rows are current-code classifications; operation rows cover the canonical buyer-facing denominator and distinguish callable, absent, and safety-blocked surfaces. None is promoted to deterministic provider certification or fresh account eligibility.

CitrusAd

CitrusAd is included from the current direct-adapter catalog. Product rows are current-code classifications; operation rows cover the canonical buyer-facing denominator and distinguish callable, absent, and safety-blocked surfaces. None is promoted to deterministic provider certification or fresh account eligibility.

Criteo Retail Media

Criteo Retail Media is included from the current direct-adapter catalog. Product rows are current-code classifications; operation rows cover the canonical buyer-facing denominator and distinguish callable, absent, and safety-blocked surfaces. None is promoted to deterministic provider certification or fresh account eligibility.

Google Ads

Google Ads is included from the current direct-adapter catalog. Product rows are current-code classifications; operation rows cover the canonical buyer-facing denominator and distinguish callable, absent, and safety-blocked surfaces. None is promoted to deterministic provider certification or fresh account eligibility.

LinkedIn Ads

LinkedIn Ads has a partial 16-flow static planning denominator. Four products are ordinary current-code classifications; six remain blocked. Lead Gen implementation and exact local readback exist only behind a protected exact-SHA canary gate, so ordinary buyer discovery and execution remain dark. Operation rows distinguish callable surfaces from certified behavior, and none implies fresh provider eligibility.

Reddit Ads

Reddit Ads is included from the current direct-adapter catalog. Product rows are current-code classifications; operation rows cover the canonical buyer-facing denominator and distinguish callable, absent, and safety-blocked surfaces. None is promoted to deterministic provider certification or fresh account eligibility.

Spotify Ads

Spotify Ads is included from the current direct-adapter catalog. Product rows are current-code classifications; operation rows cover the canonical buyer-facing denominator and distinguish callable, absent, and safety-blocked surfaces. None is promoted to deterministic provider certification or fresh account eligibility.

TikTok Ads

TikTok Ads is included from the current direct-adapter catalog. Product rows are current-code classifications; operation rows cover the canonical buyer-facing denominator and distinguish callable, absent, and safety-blocked surfaces. None is promoted to deterministic provider certification or fresh account eligibility.

Universal Ads

Universal Ads is included from the current direct-adapter catalog. Product rows are current-code classifications; operation rows cover the canonical buyer-facing denominator and distinguish callable, absent, and safety-blocked surfaces. None is promoted to deterministic provider certification or fresh account eligibility.
AudioStack is intentionally outside this direct media-buy adapter denominator. Its separate creative-only surface and limitations are documented in AudioStack creative-tool compatibility.

Public contract boundary

These pages publish mapping semantics, limitations, market scope, evidence state, upstream sources, and public review endpoints. They intentionally exclude credentials, raw fixtures and logs, provider account IDs, customer data, reconciliation or security heuristics, private canary configuration, and unreleased roadmap. A public staging endpoint identifies a review surface; it does not grant access or authorize a mutation.

How to read the mapping

  1. Start with a provider-observed flow. A provider creation path counts in the denominator even when Interchange has not modeled or implemented it. Pages say when that denominator is partial or not certified; an execution registry alone is never presented as complete provider coverage.
  2. Classify the launch choice. A materially different objective, destination, inventory, optimization, billing, publication, or measurement contract becomes a wholesale product archetype. An audience signal, event source, catalog, form, identity, targeting or delivery overlay, or creative choice remains a binding on that archetype, not another product row.
  3. Build the exact execution package. The archetype fixes the provider objective, optimization, and billing base. Planning then binds the selected account’s compatible signals, activation resources, overlays, creative, budget, bid, and flight. Missing or ambiguous inputs remain explicit.
  4. Keep lifecycle claims independent. Implemented means the write/read path exists. Deterministically certified means static contract tests pass. Fresh signed live evidence means the exact paused package was recently proven against the provider with readback and cleanup. Currently eligible means the selected account passes its live permission, market, resource, and feature checks now.

Evidence and status model

Compatibility is versioned separately from provider marketing claims. Every page is review-ready, not provider-endorsed, and links the upstream provider documentation and public AAO discovery record used during review. The governed JSON contract generates all 13 pages. Repository tests compare load-bearing products, operations, formats, placements, targeting declarations, and selected state assertions with current code where exported denominators exist. They validate object-mapping and reporting rows for shape, presence, and uniqueness, but do not compare those rows with complete code-owned denominators; each page therefore publishes their drift_enforced: false provenance gap.