Implementing Standard Format Support
This guide is for sales agents implementing creative format support. Before creating custom format definitions, you should check what formats are already available in the AdCP ecosystem.Implementation Philosophy: Check First, Then Extend
Most publishers support some combination of standard formats - whether IAB standard sizes, common video specs, or widely-used native formats. Rather than defining these yourself:- Check the reference creative agent to see if your formats are already defined
- Reference the formats if they match your needs
- Only create custom formats when you have truly unique requirements
- Reduces maintenance burden - No need to maintain format definitions that already exist
- Enables creative portability - Buyers can reuse creatives across publishers
- Improves ecosystem consistency - Everyone uses the same specifications for common formats
The Reference Creative Agent
URL:https://creative.adcontextprotocol.org
Status: Production service - this is a real, working AdCP creative agent
The reference creative agent provides authoritative definitions for common creative formats used across the advertising industry:
- IAB standard display sizes (300x250, 728x90, 320x50, etc.)
- Standard video formats (15s, 30s, 60s pre-roll, etc.)
- Audio formats for streaming and podcast insertion
- DOOH formats for digital out-of-home
- Native formats for responsive placements
- Carousel formats for multi-product displays
Why Use Standard Formats?
For Sales Agents
- No maintenance burden: Don’t replicate IAB standard format definitions
- Ecosystem consistency: Everyone uses the same format specifications
- Focus on differentiation: Spend time on custom formats unique to your inventory
For Buyers
- Portability: One creative works across multiple publishers
- Predictability: Format requirements are consistent
- Faster launches: No custom creative production per publisher
Implementation Steps
Step 1: Discover What Formats You Need
List the creative formats your inventory accepts. For example:- Display: 300x250, 728x90, 320x50
- Video: 15-second pre-roll, 30-second pre-roll
- Native: Responsive native format
Step 2: Check the Reference Creative Agent
Queryhttps://creative.adcontextprotocol.org using list_creative_formats to see which of your formats already exist. The reference agent maintains formats for:
- All IAB standard display sizes
- Common video durations and aspect ratios
- Standard audio formats
- DOOH specifications
- Native ad formats
Step 3: Decide What to Reference vs Define
Reference formats when:- The format matches your technical requirements exactly
- You accept creatives built to standard IAB specifications
- You want creative portability across publishers
- You have unique technical requirements (custom dimensions, special asset needs)
- You need publisher-specific validation or assembly logic
- You offer premium, differentiated ad experiences
Step 4: Implement Your Response
When implementinglist_creative_formats, include the reference creative agent if you support any standard formats:
Most Common: Reference Standard Formats
If your inventory accepts standard formats (which most publishers do):
What Standard Formats Are Included?
The reference creative agent provides formats across all major channels:- Display Formats - IAB standard banner sizes (300x250, 728x90, 320x50, etc.)
- Video Formats - Standard video ad specifications (15s, 30s, vertical, CTV)
- Audio Formats - Streaming audio and podcast insertion formats
- DOOH Formats - Digital out-of-home billboard and transit specs
- Carousel Formats - Multi-product and slideshow formats
- Precise technical requirements (dimensions, duration, file types)
- Required and optional assets with specifications
- Universal macro support
- Preview and validation capabilities
Format Discovery Flow
When buyers discover formats from your sales agent:- Buyer calls
list_creative_formatson your sales agent - Your response includes custom formats plus
creative_agents: ["https://creative.adcontextprotocol.org"] - Buyer recursively queries the reference agent to discover standard formats
- Buyer sees combined list of your custom formats plus all standard formats
Best Practices for Sales Agents
✅ DO Reference Standard Formats
✅ DO Define Custom Formats
❌ DON’T Replicate Standard Formats
✅ DO Use Both When Appropriate
Format ID Namespacing
To prevent conflicts when multiple agents define formats, AdCP uses a namespace pattern for format identifiers.Namespace Pattern: {domain}:{format_id}
Structure:
creative.adcontextprotocol.org:display_300x250creative.adcontextprotocol.org:video_30s_hostedyouragent.com:homepage_takeover_2024publisher.example:native_feed_card
Domain Requirements
The domain in a namespaced format_id MUST:- Host a valid agent card at
{domain}/.well-known/adagents.json - Declare MCP endpoint in the agent card extension
- Declare A2A endpoint in the standard agent card section
https://youragent.com/.well-known/adagents.json:
When to Use Namespaces
Always use namespaced format_ids when defining formats:- No collisions - Each agent owns its namespace
- Clear ownership - Domain identifies the authoritative agent
- Discoverable - Buyers can query the domain’s agent card
- Verifiable - Domain must prove ownership via agent card
Namespace Examples by Agent Type
Reference Creative Agent:Conflict Resolution
With namespaced format_ids, conflicts cannot occur - each domain controls its own namespace. No conflict:Validation Rules
-
Domain MUST match agent_url domain:
-
Domain MUST have valid agent card:
- Agent card must exist at
{domain}/.well-known/adagents.json - Must declare MCP and/or A2A endpoints
- Endpoints must be functional
- Agent card must exist at
-
Format_id MUST follow pattern:
{domain}:{format_id}structure- Domain is valid DNS hostname
- Format_id is alphanumeric with underscores/hyphens
Migration from Unnamespaced IDs
If you previously used simple IDs likedisplay_300x250, migrate to namespaced versions:
Before:
Reference Agent as Format Authority
Each format includes aformat_id field with an agent_url indicating its authoritative source:
- Complete format specifications
- Asset requirements and validation rules
- Preview generation
- Rendering instructions
When NOT to Use Standard Formats
Define your own formats when:- Unique technical requirements - Your platform needs different specs than IAB standards
- Custom validation - You require additional creative review or approval
- Proprietary assembly - Your rendering pipeline has special requirements
- Premium experiences - Differentiated ad products not covered by standard formats
Implementation Notes
Format Authority Pattern
Theagent_url field enables a distributed format authority model:
- Reference agent is authoritative for IAB standards
- Each publisher is authoritative for their custom formats
- Buyers can discover and validate against the correct authority
Version Management
The reference creative agent maintains format versions and compatibility:- Format definitions evolve with industry standards
- Backward compatibility is maintained
- Buyers can rely on stable format_id values
What Makes a Format “Standard”
Standard formats are those defined by the reference creative agent athttps://creative.adcontextprotocol.org based on:
- Industry specifications - IAB standards, VAST/VPAID specs, common ad unit sizes
- Cross-platform compatibility - Work across multiple publishers without customization
- Stable definitions - Versioned and maintained for consistency across the ecosystem
agent_url field identifies the reference agent as the authoritative source, just as it would for any custom format.
Ecosystem perspective: Standard formats enable portability. A buyer can build one creative and use it across many publishers who reference the same format definitions.
Related Documentation
- Creative Protocol Overview - How formats, manifests, and agents work together
- Creative Formats - Understanding format specifications and discovery
- Channel Guides - Detailed format documentation by media type
- list_creative_formats Task - API reference for format discovery