Generative Creative
The Creative Protocol enables AI-powered creative generation and asset management for advertising campaigns. This guide will help you create your first creative in 5 minutes.
Technical Reference: This guide shows how to use the build_creative task. For complete API specifications, see the task reference documentation.
Overview
The Creative Protocol provides AI-powered creative generation:build_creative: Generate creative content using AI with either static manifests or dynamic codepreview_creative: Generate previews of creative manifestslist_creative_formats: Discover supported creative formats
Quick Start: Generate Your First Creative
Step 1: Basic Creative Generation
Here’s the simplest possible request to generate a native display ad:Step 2: Understanding the Response
You’ll receive a structured creative manifest:Step 3: Refine Your Creative
Use thecontext_id to make improvements:
Common Patterns
Using Brand Manifests
Provide brand context for better creative generation:Using Your Own Assets
Provide existing assets to incorporate into the creative:Generating Dynamic Code
For real-time personalization, use code mode:Format Discovery
Standard Formats
Common format IDs you can use immediately:display_native- Native advertising formatdisplay_300x250- Medium rectangle bannervideo_standard_30s- 30-second video ad
Publisher-Specific Formats
For custom publisher formats, specify the source:Next Steps
- Browse Examples: See Task Reference for detailed examples
- Learn Advanced Features: Explore real-time inference and dynamic creative generation
- Integration Guide: Learn how to integrate with your existing creative workflows
- Best Practices: Asset organization and creative optimization strategies
Common Issues
Format Not Found
If you get a format error, the publisher may not support that format. Try:- Use a standard AdCP format first (
display_native,video_standard_30s) - Check the publisher’s
list_creative_formatsendpoint - Verify the
format_sourceURL is correct
Creative Quality Issues
To improve creative output:- Be more specific in your message: “Create a minimalist coffee ad with earth tones”
- Provide comprehensive brand manifest with assets and guidelines
- Use the conversational refinement feature to iterate (via
context_id)
Asset Management
Assets are provided via Brand Manifest:- Include assets in brand manifest with descriptive tags
- Use
asset_filtersin requests to select specific assets - Reference product catalogs for large inventories