For Meta advertisers and their AI

Your metrics know which ads won.
Your agent should know why.

ROAS and CTR rank your winners. They don't explain them. Creative Tagger classifies the creative itself — hook, angle, talent, format, offer — across 21 dimensions, then hands that structure to your AI agent alongside your performance history, so it can tell you why the winners won and what to make next.

$29 a month. No free tier and no trial. Includes MCP + dashboard access.

Built for your AI agent first

The dashboard is where you set up. The agent is where you work.

01

Add Creative Tagger to your AI

Sign up and subscribe, then add the hosted MCP URL to Claude Code, Codex, claude.ai, ChatGPT, or another MCP client — sign in with OAuth when prompted, or use an API key as the fallback.

02

Connect your ad account

Native Meta OAuth is read-only from the dashboard. Creative Tagger pulls your creative and its performance — spend, ROAS, hook rate — and never writes back to your account.

03

Ask your agent why your winners won

Your agent calls Creative Tagger's tools directly — strategy matrix, hook search, briefs, weekly digests — grounded in your own tagged library and results.

For developers — the same thing, as an API
Request
// POST /analyze
curl -X POST \
https://api.creativetagger.ai/analyze \
-F "file=@ad_video.mp4" \
-F "brand_name=Brand"
Response
{
"format": "video",
"attributes": {
"asset_type": "UGC",
"visual_format": "Talking Head",
"hook_type": "Question",
"talent": "Creator",
"audience": "Wellness Seekers",
"emotion": "Curiosity"
},
"brand_attributes": {
"founder": "Jordan Lee",
"customer_segment": "High Intent Founder"
},
"recognized_entities": [
{ "type": "founder", "name": "Jordan Lee" }
],
"naming": {
"standard": "BRAND_UGC_
TalkingHead_Creator_Question_ShopNow_9x16_V1"
}
}
Model Context Protocol

Plug into your agent's workflow.

Creative Tagger's hosted Streamable HTTP MCP server supports standard MCP OAuth (dynamic client registration, PKCE). Add the URL in Claude Code, Codex, claude.ai, ChatGPT, or another MCP client and sign in when prompted — an API key remains the fallback for clients without OAuth discovery.

1. Sign up, then copy your MCP URL + key
# hosted endpoint — no install
url: https://api.creativetagger.ai/mcp/
auth: Authorization: Bearer ct_your_key
2. Add to your client
[mcp_servers.creative_tagger]
url = "https://api.creativetagger.ai/mcp/"
bearer_token_env_var = "CREATIVE_TAGGER_API_KEY"
Connect from your client
Claude Code — claude mcp add --transport http creative-tagger https://api.creativetagger.ai/mcp/, then claude mcp login creative-tagger
Codex CLI / IDE / ChatGPT Codex host — codex mcp add creative-tagger --url https://api.creativetagger.ai/mcp/, then codex mcp login creative-tagger
claude.ai — Settings → Connectors → Add custom connector → paste the URL → Connect
ChatGPT — Settings → Connectors → Advanced → Developer mode → add the URL
Cursor, VS Code, other MCP clients — add the URL to the client's MCP config; its OAuth prompt opens on first use
Grok and other clients without OAuth discovery — use the API key instead (Settings → Connections → MCP & API)

Manage or revoke a connected assistant any time under Settings → Connections.

What your AI gets
get_performance_summary — winners and losers by taxonomy, brand-relative
get_creative_strategy_matrix — angles × formats grid: winners, fatigue, untested gaps
search_creative_library — search every creative you've ever tagged
search_hooks — find winning hooks by type, angle, or format
get_demographics_summary — age × gender performance grid
generate_brief — turn a recommendation into a production-ready brief
preflight_check — compare its tags with objective-aware history and nominate a controlled test
get_lineage — trace iteration history between creatives
get_weekly_digest — a standing weekly readout of what changed
get_brand_context — read saved Brand Brain voice, audience, and guardrails

Plus VoC quotes and Brand Brain memory tools. Discover the full set from the connected server, or see the current list in llms.txt.

Creative Strategist

A strategist that remembers.

Every analysis is saved to your library. The strategist reads your library + your saved brand voice, audience, and anti-patterns — then answers strategic questions with concrete, taxonomy-backed briefs.

  • ✓Recall every creative you’ve ever tagged
  • ✓Get gap analysis: where you over-index, what to test next
  • ✓Recommend creatives using your brand voice and audience
  • ✓Runs inside Claude Code, Codex, claude.ai, ChatGPT, or another MCP client via OAuth
// your agent calls our MCP
get_creative_strategy_matrix({
brand_name: "Acme"
})
// Strategist auto-loads memory
{
"observation": "You over-index on UGC...",
"winners": [{
"hook_type": "Curiosity Gap",
"messaging_angle": "Before After",
"roas": 3.4
}],
"untested_gaps": [
"Founder Story × Curiosity Gap"
]
}

Shipped inputs. One taxonomy.

Upload video, image, or carousel files, or supply email HTML. Remote URL fields remain in the API contract but temporarily return customer_url_fetch_disabled.

Video Ads

Short-form video with full visual, audio, and transcript analysis. Frame extraction, trending audio detection, AI transcription.

Hook Detection Audio Fingerprint Transcript

Static Images

Image ads with text overlay extraction, dominant color detection, and auto aspect ratio. Same visual taxonomy as video.

Text Overlay Color Analysis

Carousels

Per-slide classification plus aggregate analysis. Detects narrative arc and visual coherence across all cards.

Per-Slide Narrative Arc Coherence

Long-Form Video

Uploaded long-form video with chapter detection, content structure analysis, and pacing pattern classification. YouTube URL ingestion is temporarily unavailable.

File Upload Structure Pacing

Landing Pages

Synced destination URLs still power landing-page performance reports. Direct page-URL rendering and analysis are temporarily unavailable while outbound fetching is security-hardened.

Reporting Available URL Ingest Paused

Email Creatives

HTML email analysis with subject line extraction, CTA clarity scoring, visual density classification, and personalization detection.

Subject Line CTA Clarity Personalization

Standard taxonomy. Brand-specific memory.

Creative Tagger keeps a stable base layer for benchmarking, then lets every brand extend it with allowed values, aliases, entities, segments, and naming rules. Your reports stay comparable; your strategist still speaks your brand's language.

Stable base layer
Same standard taxonomy every time. No more "UGC-style" vs "ugc" vs "User Generated".
Brand-custom extensions
Founder names, recurring creators, customers, products, offers, ICPs, segments, and internal campaign labels.
Naming that knows your terms
Templates can use standard dimensions plus brand-specific fields, so exports match how your team already works.
// standard taxonomy + brand layer
asset_type → UGC Lifestyle Product Shot
Studio High Production AI Generated
hook_type → Question Bold Claim Callout
Curiosity Gap Pain Point Contrarian
Transformation Pattern Interrupt
format → Talking Head Testimonial Demo
Before After Unboxing Founder Story
emotion → Urgency Curiosity Trust Desire
Humor Aspire Empower Nostalgic
// + audience, messaging angle, offer, audio, seasonality...
brand.founder → Jordan Lee
brand.segment → High Intent Founder
brand.offer → Launch Sprint
// custom values never replace the standard `attributes` layer
Comparison

Motion locks the taxonomy.
Creative Tagger lets brands extend it.

Motion is powerful, but its intelligence still centers around Motion's dashboard and vocabulary. Creative Tagger gives you a standard taxonomy that each brand can customize without breaking reporting.

Motion App

Managed system

  • ×Analysis is centered around Motion's reporting workspace
  • ×Per-brand vocabulary is generated and managed inside their system
  • ×Founder, segment, and internal naming rules are harder to keep portable
  • ×MCP exists, but it is not an open brand-taxonomy layer you own
  • ×Seat/workspace economics can be heavier than usage-first teams need
Creative Tagger

MCP infrastructure

  • ✓One-click OAuth connect for Claude Code — standard MCP OAuth (dynamic client registration, PKCE) for Codex, claude.ai, ChatGPT and other MCP clients; API key fallback for the rest
  • ✓Use it from your AI chat, your code, your dashboard
  • ✓Standard taxonomy + Brand Brain for custom values and entities
  • ✓Library, brand memory, and synced Meta performance exposed as MCP tools
  • ✓Flat intelligence plan with metered classification at scale
Testing volume

Your testing volume, priced in winners.

About 1 in 20 tested ads becomes a winner at the baseline hit rate. Elite teams convert 8–9% — and ship more ads. Enter your volume. The arithmetic does the rest.

Your inputs

Peer volume by tier: Motion Creative Benchmarks 2026 — median vs top-quartile new ads per week (Micro 2.8 vs 4.8 · Large 11 vs 31 · Enterprise 19 vs 55). Winner = an ad that beats your account’s goal metric at meaningful spend.

Expected winners per month
0.9
at the 5% baseline hit rate
1.4–1.6
at an 8–9% elite hit rate
 
Pricing

$29 a month. Usage above that.

One plan for your whole account: the full 21-dimension intelligence layer, ongoing classification, and unlimited workspaces and users. Usage is the meter, not seats or workspaces.

Discounted beta
Creative Intelligence Beta
$29/mo
300 successful classifications included each month
  • ✓ All 21 dimensions
  • ✓ Full reports + strategist
  • ✓ Meta performance memory
  • ✓ $0.10 per additional successful classification — never blocked by your allowance
  • ✓ Your first ad account's history (36 months by default, any depth up to Meta's 37-month retention limit), included once per account
  • ✓ Unlimited workspaces and users
Join the beta

A lapsed subscription is read-only. You keep read-only access to everything already imported; classification stops until payment resumes.

History import
First ad account included
Your first ad account's history (36 months by default, any depth up to Meta's 37-month retention limit) is included once per account
Additional ad accounts' history comes out of your credits: your monthly classifications, then $0.10 each
36 months by default, up to 37 Additional accounts: owner-started, estimate first No separate checkout

Several ad accounts cost more than one: each additional account's history import and ongoing classifications count toward your usage.

Usage

Creative Intelligence Beta is the complete launch catalog: there is no free tier and no trial. It is $29 a month per account and includes 300 successful classifications each month, then $0.10 per additional successful classification; classification is never blocked by your allowance. Unlimited workspaces and users. Your first ad account's history (36 months by default, any depth up to Meta's 37-month retention limit) is included once per account; additional ad accounts' history comes out of your credits: your monthly classifications, then $0.10 each. Check live plan and checkout availability →

Drop-in for an agent stack

MCP server is the recommended path. REST API, Help Docs, and launch notes for everything else.

Give your AI a
creative brain

Taxonomy, memory, and a strategist for Claude Code, Codex, claude.ai, ChatGPT, and your own API workflow. $29 a month, then usage.