Skip to main content
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 code
  • preview_creative: Generate previews of creative manifests
  • list_creative_formats: Discover supported creative formats
Assets are provided via Brand Manifest - no separate asset library management needed.

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

Iterate on the generated creative by modifying the manifest and regenerating:

Common Patterns

Using Brand Manifests

Provide brand context for better creative generation:
Minimal Brand Manifest: Start with just a URL for low-friction creative generation:
See Brand Manifest Reference for comprehensive examples.

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 format
  • display_300x250 - Medium rectangle banner
  • video_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:
  1. Use a standard AdCP format first (display_native, video_standard_30s)
  2. Check the publisher’s list_creative_formats endpoint
  3. Verify the format_source URL is correct

Creative Quality Issues

To improve creative output:
  1. Be more specific in your message: “Create a minimalist coffee ad with earth tones”
  2. Provide comprehensive brand manifest with assets and guidelines
  3. Use the conversational refinement feature to iterate (via context_id)

Asset Management

Assets are provided via Brand Manifest:
  1. Include assets in brand manifest with descriptive tags
  2. Use asset_filters in requests to select specific assets
  3. Reference product catalogs for large inventories
Ready to create your first creative? Start with the basic example above and explore from there!