Upload Your Creative
Drop in any ad, video, or piece of content — a link or a file. That’s the whole setup.
We tell you how your video actually plays to people, so you can cut it for whatever result you want from any audience.
Every second, decoded. We read four signals and every cut to show exactly how the video plays, and the moment it loses people.

How it works
No panels. No surveys. Sentinel reads your creative the way a viewer receives it: motion, sound, speech and cuts, in under a minute.
Drop in any ad, video, or piece of content — a link or a file. That’s the whole setup.
Sentinel measures every second as it plays, mapping hold, motion, sound, speech and cuts as they happen.
Get the full readout — where attention holds, the exact second it peaks, what to cut — and optimize for the result you want.

Attention holds to 0:12, which is where it peaks.
The API
The same readout, straight from your pipeline. Send a video URL, poll the scan, read every signal per second.
$ curl -X POST getsentinel.ai/v1/scans \ -H "Authorization: Bearer $KEY" \ -d '{"video_url": "…/ad.mp4"}'
POST a video URL or file with your API key. No SDK required, it is plain HTTPS.
$ curl .../v1/scans/scn_a41c9 {"status": "processing", "pct": 62}
Motion, sound, speech and cuts are measured every second as the video plays.
{
"score": 71, "grade": "B+",
"peak": 12.4,
"hold": [64, 66, 71, …]
}The response carries the full per-second readout. Pipe it into your dashboard, your agent, or your edit.
Pricing
A viewer panel study runs five figures. Signal runs for pennies on the dollar.
$19.99 / month
Signal
$49.99 / month
Agents
Quick install
Connect Signal to any MCP-capable agent in one command.
$ npx -y @getsentinel/mcp
Run it once — your agent gets scan, readout and library tools, plus a keyless demo to try first.
Claude Code, Codex, Cursor, Windsurf. Anything that speaks MCP.
SENTINEL_API_KEY=sk_sig_••••••••LiveCreate an account and your API key is waiting on the account page.