Skip to main content
AdCP 3.2 has three deliberately different format-related shapes. Do not substitute one for another.

Full declaration

Products always carry full declarations in format_options[]. A product never contains a bare capability reference.

Option reference

Publisher option:
Product-local option:
Use these in package selectors and creative_manifest.format_option_ref. A publisher-scoped reference resolves by {publisher_domain, format_option_id}; a product-scoped reference resolves only inside the enclosing product/package context.

Creative capability selector

The value comes from the selected creative agent’s get_adcp_capabilities.creative.supported_formats[].capability_id. It is meaningful only at that agent endpoint. It must not appear on products, placements, manifests, or creative assets.

Deprecated named references

The compound {agent_url, id} format_id shape and format_ids[] arrays are deprecated in 3.2. Implementations may read or project them for older 3.x peers, but new examples and authored resources use canonical declarations. When canonical and legacy fields coexist, canonical fields are authoritative and both projections must describe the same underlying contract. See Canonical formats for matching, narrowing, publisher resolution, and migration details.