You know which ad won. Playhead tells you why.

Playhead measures how an ad is built: cuts a second, median shot length, the second the product appears, every beat with its start and end. Counted frame by frame, never guessed. Read a set, and you see what your winners share and a control does not.

free · 5 every 6 hours

A video you have no rights to can be a copyright infringement. When you continue, you confirm that this video is your own, or that you are authorised to use it.

50,000 credits a month free, then plans from $19

Your own software calls the same engine over the API. Get an API key

Every cut, counted.

Four ads for AG1 and AG1 Pro, read into one set. Each one keeps its own clock: the frames it was read from, the second each thing first happens, and the beats as a band. The cuts are counted frame by frame, so the pace is a number. Across these four it is 0.63 cuts a second, on a median shot of 1.04 seconds. Press any second and the ad opens there.

Each ad on its own clock

Ad 1 of 4 · studio · ugc · 9:16

4 ads

1AG1 Routine & Trust Verification Bumper

Length6.00s
Cuts6 · 1.00/s
Median shot0.76s
Audiovoiceover
Asks fordrinkAG1.com

Opens on

A man in a shirt scoops green powder into an AG1 shaker bottle on a counter.

0:000:040:05

The same question, put to every ad.

A row of the grid is one question asked of all four at once, so the comparison is read across. A yellow bar marks the row where the ads do not agree, and that is the row worth reading.

The same question, asked of each

A yellow bar marks a row where the ads do not agree.

1AG1 Routine & Trust Verification Bumper6.00s · 9:16
2AG1 Pro Launch Fast-Paced Fitness Montage15.1s · 9:16
3AG1 Pro Launch Announcement7.37s · 9:16
4AG1 Routine and Offer Demonstration55.5s · 9:16
Hook

Demonstration

VisualSpoken

AG1

A man in a shirt scoops green powder into an AG1 shaker bottle on a counter.

Product first

VisualOn screen text

INTRODUCING AG1 PRO

A hand unzips a green bag to reveal AG1 Pro daily nutrition packets.

Product first

VisualOn screen textSound

AG1 Pro is HERE 🤩

A hand holds up two green AG1 Pro stick packets against bright pink flowers, with text over the picture.

Claim

SpokenVisual

There's a few simpler ways to get in 75 vitamins, minerals, adaptogens, then one scoop of AG1.

A shirtless man in an orange hat leans on a kitchen counter, an AG1 canister in front of him.

First frame holds

Person

Product

Product

Person

The firsts
Product seen · named
·
Brand seen · named
·
First face
Demonstration
Product seen · named
·
Brand seen · named
·
First face
Demonstration
Product seen · named
·
Brand seen · named
·
First face
No face appears in the video.
Demonstration
The product is shown packaged and static, never in use.
Product seen · named
·
Brand seen · named
·
First face
Demonstration
Call to action

drinkAG1.com

on screen

Make a PRO move. GET AG1 PRO AT DRINKAG1.COM

on screen and spoken

Get your free Welcome Kit now!

on screen

clicking the link in this story post

spoken, twice

Offer

None

None

Get your free Welcome Kit now!

gifton screen

one month supply of AG1 along with five travel packets and a one year supply of vitamin D3 and K2 for 99 bucks

bundlespoken

Audio and captions

Voiceover · 1 speaking

No captions

Voiceover · 1 speaking

No captions

Music only · nobody speaks

No captions

To camera · 1 speaking

No captions

Works muted

Yes

The mixing and the end card carry the ritual and the brand without audio.

Yes

Every claim, benefit and the ask are on the picture as graphics.

Yes

Music only. The launch and the offer are text on the picture.

No

No captions and no text on the picture. The offer and the benefits are spoken only.

Cuts

6 · 1.00/s

  • short0.4s
  • median0.8s
  • long1.6s

17 · 1.12/s

  • short0.0s
  • median0.8s
  • long2.4s

1 · 0.14/s

  • short2.8s
  • median3.7s
  • long4.6s

14 · 0.25/s

  • short0.8s
  • median1.3s
  • long19.9s

Four AG1 launch video ads

4 of 4 ads read · 5,710 credits

What the set says

This set contains four video ads for AG1 and AG1 Pro, ranging from 6.00 to 55.51 seconds in length. The ads have no performance labels attached to them. Because of this, the analysis cannot determine which pacing or structure caused conversions or retention. Shared traits represent creative conventions across these executions rather than proven winning drivers.

The set spans three different lengths and pacing strategies: short bumpers under 8 seconds, a 15-second studio montage, and a 55-second direct-to-camera demonstration. The ads demonstrate how pacing changes with format while maintaining rapid product and brand introduction.

What they do the same way

  • Every ad reveals the product and brand packaging within the first half-second.4 ads

    AG1 Routine & Trust Verification Bumper shows product at , AG1 Pro Launch Fast-Paced Fitness Montage at , AG1 Pro Launch Announcement at , and AG1 Routine and Offer Demonstration at .

  • Every ad names the brand at the opening second.4 ads

    Brand naming occurs at 0s across all four ads in the set.

  • No ad uses closed captions.4 ads

    All four ads show captions set to none.

Playhead Assistant

Every answer covers all 4 ads

What do you want to know about this ad comparison? I answer for every ad in the set, and I name the second I read it at.

Enter sends. Shift and Enter make a line.

free · 2 questions a day without an account

Every second on this page is a control. Press one and the ad opens there.

Open the ads analyzer

It describes, it does not grade.

A teardown says what the ad does and how that works. Weak, wasted and missing are verdicts, and none of them survives the question: measured against what?

It cannot see performance.

There is no spend, no ROAS and no retention curve in a video file. Paste your numbers and they are quoted. They are never invented.

Every claim is inspected.

A price, a percentage and a line of legal text are read at full resolution before they are quoted. Up to 40% is never written down as 40%.

Your own code calls the API. These connect without a key.

Under the analyzer, the video layer.

Every product on this site is one question put to the same engine. Your own software asks it over HTTP and gets words back, with the second of every moment. The frames never reach your context.

POST /v1/watch_video
{
  "url": "https://www.facebook.com/ads/library/?id=…",
  "question": "Take this ad apart."
}

200
{
  "moments": [
    { "t": 0.0, "text": "A hand, two sachets, pink flowers" },
    { "t": 1.0, "text": "Text: AG1 Pro is HERE" },
    { "t": 2.8, "text": "Cut to a counter with the box" },
    { "t": 4.0, "text": "Text: Get your free Welcome Kit" }
  ],
  "session_id": "ses_…"
}

Frames in the context

8,336

Words in the context

205

Tokens, measured on fourteen videos.

Four products stand on the same call.

Each one is a question and a shape for the answer. Nothing else.

  • Ads analyzer

    An ad in, the card out: the hook, the beats, the claims and the ask, each with its second. A set of ads becomes one grid.

    4 ads · 5,710 credits

  • Watch video

    A link in, the answer out. One question reads the whole video and every line carries its second.

    1 question · 150 credits

  • Video to prompt

    A prompt that remakes the video, shot by shot, with the second each shot starts.

    1 video · 1 prompt · 58 words

  • SOP creator

    A screen recording in, a numbered guide out, with the button read off every step.

    1 recording · 3 steps

The first question watches the video. The second one is cheap.

Every answer carries a session id. Pass it with the next question about the same video and that question reads what was already found, instead of watching the video again. A question is priced by the length of the video it is about, and by nothing else.

What one question costs

up to 1 minute150 credits
up to 10 minutes400 credits
up to 1 hour900 credits
longer1,800 credits

What a month costs

Free
To find out what an agent that watches is worth.
$0
Creator
For one person who reads ads and footage daily.
$19
Pro
For agents that run against real workloads.
$39
Studio
For a team that shares one pool of credits.
$109
Enterprise
For volume, procurement and data rules.
Talk to us

Every plan reaches the API and the tools. A credit is a credit, whichever door spends it.

What people ask before they paste the first ad.

Can it tell me why an ad won?
Yes, from a set. One file on its own cannot: a video holds no spend, no ROAS and no retention curve. What it holds is the composition, and that is measured, down to the pace and the second of every claim. So mark the ads that won, add two that did not, and the answer is what the winners share and the others do not. That is the why, and it is read off the ads rather than guessed from your numbers. Your numbers are quoted beside it, never invented.
What does it read off an ad?
The hook, and how it reaches a viewer. The beats, each with its seconds. Every claim, quoted at the second it is legible. The offer, the ask, and whether the ad works with the sound off. Beside those, the numbers the engine counts rather than reads: how many cuts, how many a second, the median shot, and the second the product and the first face appear.
Can I compare a set?
Yes. Paste a column of links, up to ten. Every ad is read on its own, and the grid puts the same question to each of them. A yellow bar marks the rows where they do not agree.
Can an AI agent watch a video?
Not on its own. A language model cannot decode a video file, so it answers from the title, description or transcript instead. Playhead watches the video and answers in words, with the second of every moment it names. It is an API for your own software, and a connector for the agent you already use.
Does it work with my own files?
Yes. In any client with a filesystem, such as Claude Code, Cursor or VS Code, pass a path like ~/Movies/cut.mov. The file is uploaded once and reused for every later call, so your own edits, screen recordings and exports are analysable without publishing them anywhere.
Do I have to install anything?
No. Playhead reads the video on its own servers and sends back the answer. That is what makes it work in Claude on the web and on phones, where a local script cannot run at all.

Playhead is a video intelligence API for AI agents.

You paste a link, or you point it at your own file, and it watches the video and writes down what happens in it, which an assistant like Claude can actually read. Your own software calls it over HTTP. An agent reaches the same engine through a hosted connector, so nothing has to be installed. Signing in with Google is used only to create and access your Playhead account: we receive your name and email address, and nothing else. Your videos are yours. What happens to them is set out in the privacy policy.

Paste your winners. See what they share.