YouTube Shorts Hook Analyzer — On-Screen Text & CTAs avatar

YouTube Shorts Hook Analyzer — On-Screen Text & CTAs

Pricing

$150.00 / 1,000 video analyzeds

Go to Apify Store
YouTube Shorts Hook Analyzer — On-Screen Text & CTAs

YouTube Shorts Hook Analyzer — On-Screen Text & CTAs

Reverse-engineer why a YouTube Short works: opening hook and hook type, every on-screen text overlay, CTAs, segment structure, cut pacing and transcript.

Pricing

$150.00 / 1,000 video analyzeds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Reverse-engineer why a YouTube Short works: the opening hook and its type, every on-screen text overlay verbatim, CTAs, segment-by-segment structure, cut pacing, and a full transcript.

What you get

  • Hook breakdown: the exact opening line (spoken, on-screen, or both), its type (bold claim, curiosity gap, question, etc.), how long it runs, and why it works
  • Every on-screen text overlay, timestamped and in reading order — including fast burned-in captions
  • CTAs called out separately with timestamps ("follow for more", "link in bio", etc.)
  • Segment structure: the video broken into labeled beats (hook, problem, demo, proof, cta...) with a one-line summary of each
  • Pacing metrics: scene/cut count and cuts-per-minute
  • Full verbatim transcript of the spoken audio
  • Format signals: talking-head vs. not, voiceover, music, burned-in captions
  • Content classification: topics and content type (educational, entertainment, product promo, etc.)

Use cases

  • Study top-performing creators or competitors to reverse-engineer their hook formulas
  • Build a swipe file of proven hook types and CTA phrasing for your own scripts
  • QA your own Shorts before publishing — check hook timing and caption pacing
  • Feed structured video content into an LLM pipeline without watching every clip

How to use

  1. Paste YouTube Shorts (or regular video) URLs into YouTube Shorts URLs, one per line
  2. Optionally set a Language hint if auto-detection struggles with your content
  3. Run the actor — one row per video appears in the Dataset tab

Output format

Each dataset record includes (abridged):

{
"videoId": "LiH-P4rSkLI",
"title": "Can You Pass This Classroom Quiz?",
"channelName": "MrBeast",
"durationSeconds": 74,
"hookText": "I'm about to surprise a class of kids with a ton of money.",
"hookType": "bold claim",
"hookAnalysis": "The hook immediately grabs attention by promising a surprise...",
"onScreenText": [{ "start": "00:12", "text": "+ $3k" }],
"ctas": [{ "start": "00:58", "text": "go visit your local Old Navy or oldnavy.com..." }],
"structure": [{ "start": "00:00", "label": "hook", "summary": "The host announces he will surprise a class with money." }],
"cutsPerMinute": 16.2,
"contentType": "entertainment",
"topics": ["surprise", "classroom", "money giveaway"]
}

A free-tier run analyzes up to 3 videos; upgrade to a paid plan to remove that limit.