Skip to main content
Creative Analysis lets you analyze what is visibly present in an ad creative, returning facts-only JSON (no recommendations, no edits).
This tool is read-only. Ad editing/updating and ad-writing features are Coming Soon.

meta_analyze_ad_creative

What It Does

Analyzes a Meta ad’s creative (image or carousel) and returns facts-only output such as:
  • OCR / on-image text
  • Detected objects and labels
  • Dominant colors
  • Detected logos / brand marks (when possible)

When To Use It

Use this when the user asks:
  • “What does this ad say?”
  • “Extract the headline/body/on-image text.”
  • “What’s in the image?”
  • “Does this creative mention a discount?”
If the user wants performance metrics (spend, clicks, ROAS), use meta_insights_get or the ads_*_report journey tools instead.

Inputs

ParameterTypeRequiredDescription
ad_idstringYesMeta ad ID to analyze
debugbooleanNoWhen true, include diagnostics about which asset sources were used

Output (Stable Fields)

FieldTypeDescription
successbooleanWhether analysis succeeded
ad_idstringThe analyzed ad id
creative_typestringCreative type (e.g., image, carousel)
analysis_statusstringStatus indicator (e.g., completed)
providerstringAnalysis provider identifier
analysis_versionstringVersion tag
analyzed_atstringTimestamp (ISO-8601)
assetsarrayPer-asset analysis results (field set may evolve)
warningsarrayNon-fatal warnings (e.g., missing assets, low-quality inputs)
usageobjectToken/usage metadata (may be omitted)
debugobjectDiagnostics (only when debug=true)

Example Prompts

Analyze the creative for ad 789123456
Extract the on-image text from ad 789123456

Notes & Edge Cases

  • Video creatives are not supported in v1.
  • If the ad’s media cannot be fetched (permissions, deleted creative, etc.), the tool will return an error or warnings.
  • assets is designed to evolve; treat it as a structured “facts bundle,” not a fixed schema.