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