Skip to main content
This is Dynamic Creative Optimization (DCO). Meta tests all combinations of images × headlines × primary texts and optimizes delivery automatically. USE THIS TOOL when the user says ANY of these:
  • “test these images” / “test multiple images”
  • “let Meta find the winner” / “let Meta optimize”
  • “Dynamic Creative” / “DCO”
  • “which image performs best”
  • Provides multiple images and wants Meta to choose the best
  • “test combinations” / “mix and match”
  • “10 images × 5 headlines”
DO NOT USE add_meta_ad multiple times for this — that creates separate ads (A/B test). DCO is ONE ad with multiple assets that Meta mixes and optimizes. Prerequisites:
  1. You need an ad_set_id with is_dynamic_creative=true
  2. If the user doesn’t have one, first call add_meta_ad_set with is_dynamic_creative=true
  3. Then call this tool with the image_urls and text variations
Asset limits (from Meta):
  • Images: 2-10 (required)
  • Headlines: up to 5 (optional)
  • Primary texts: up to 5 (optional)
  • Descriptions: up to 5 (optional)
  • Total assets: max 30
DCO ad sets support only 1 ad — do NOT add more ads to a DCO ad set. Example: 5 images × 3 headlines × 2 primary texts = 30 combinations, Meta finds the winner.

OpenAPI

/api-reference/openapi.json post /api/v1/tools/create_meta_dco_ad/execute