TikTok, Reels & Shorts Transcript + AI Hook Analyzer | HookLens avatar

TikTok, Reels & Shorts Transcript + AI Hook Analyzer | HookLens

Pricing

Pay per event

Go to Apify Store
TikTok, Reels & Shorts Transcript + AI Hook Analyzer | HookLens

TikTok, Reels & Shorts Transcript + AI Hook Analyzer | HookLens

Turn TikTok, Instagram Reels and YouTube Shorts into transcripts plus AI hook analysis: first-3-second hook, 17 hook types, topic, summary, CTA, and engagement/outlier scores. Monitor creators, pay only for new videos, no login. Export JSON/CSV or plug into n8n, Make, or AI agents.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Kuttura LLC

Kuttura LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

HookLens: TikTok, Reels & Shorts Transcript + AI Hook Analyzer

🎣 See exactly why short videos work. By Kuttura LLC · Kuttura Special Projects Division

Paste TikTok, Instagram Reels or YouTube Shorts links (or a channel/profile or hashtag) and get, for every video:

  • Transcript: platform captions first, then built-in AI speech-to-text fallback
  • Hook: the line spoken in the first ~3 seconds (and hookSource telling you exactly how it was derived)
  • Topic, summary, CTA: AI-powered (CTA only when it's an explicit ask to the viewer)
  • Public engagement: views, likes, comments, shares

Built for agencies, UGC teams, ad strategists and automation builders (Make, n8n, Zapier, Clay, custom pipelines) who need structured "why it worked" data, not just view counts.

Why HookLens

FeatureWhat you getWhy it matters
🎯 Hook timing & deliveryhookStartSec (how fast speech starts), hookDurationSec, hookDelivery = spoken / text-caption / music-onlySee whether winners talk in the first second or open on text over a sound
🧩 Granular hook types17 types: question, bold-claim, contrarian, curiosity-gap, pov, listicle, how-to, before-after, demo, story, skit-humor, social-proof, warning-mistake, relatable, challenge-trend, announcement, otherBuild swipe files and A/B test hook formats
📈 Outlier scoreengagementRate, outlierScore (views ÷ creator's median), engagementOutlierScore, with baselinesFind the videos that over-performed for that creator, not just big accounts
🔁 Monitoring modeonlyNewVideos: true remembers what it has seen per profile/hashtagPut it on an Apify Schedule; you only pay for new videos
🧠 Pattern briefgenerateBrief: true → one AI strategy brief: common hook types, top performers, patterns, recommendationsA client-ready summary per run for $0.05
✅ Honest datahasSpeech, hookSource, fetchStatus, validated CTAs (explicit asks only; chants/lyrics rejected)No invented fields: unknown = null

Typical workflows

  • Agency competitor watch: schedule daily on 10 competitor profiles with onlyNewVideos + generateBrief, then push PATTERN_BRIEF to Slack/Notion.
  • Swipe-file builder: hashtag → filter outlierScore >= 3 → export hooks by hookType.
  • Automation: call via the Apify API/webhooks; every field is typed in the dataset schema.

Input

videoUrls, profile, hashtag + hashtagPlatform, maxVideos, language, enableStt, enableAnalysis, forceStt, onlyNewVideos, generateBrief, proxyConfiguration (datacenter default), allowResidential (YouTube only), residentialCapMb. See input_schema.json.

Supported platforms

PlatformSupportNotes
TikTok✅ FullVideos, profiles, hashtags. Transcript, hook, stats (views, likes, comments, shares)
YouTube Shorts✅ Full**YouTube often blocks datacenter IPs. Set allowResidential: true (YouTube only, adds $1/1k via youtube-surcharge) if results come back blocked
Instagram Reels⚠️ PartialCaption, likes, comments and audio/transcript are returned. Views and duration are null when logged out. Instagram profiles/hashtags are not supported (pass Reel URLs)

HookLens reads spoken audio and captions only. It does not read on-screen text (no OCR).

Output (one row per video)

Real row from a test run on a public TikTok video (Oct 20, 2026), trimmed:

{"platform":"tiktok","stats":{"views":554400000,"likes":514200,"comments":178,"shares":10600},
"hasSpeech":true,"hook":"Bring my boots in for repair.","hookStartSec":0.06,"hookDurationSec":3,"hookDelivery":"spoken",
"hookType":"relatable","topic":"Supportive Spouse Role","cta":null,"engagementRate":0.00095,"outlierScore":null,"fetchStatus":"ok"}

outlierScore is null here because it needs at least 3 videos from the same creator in the run. The run's key-value store also holds PATTERN_BRIEF (if enabled) and RUN_SUMMARY (proxy usage, processed and skipped counts).

Pricing (pay per event)

EventPrice
video-processed$2.00 / 1,000 videos
youtube-surcharge+$1.00 / 1,000 YouTube videos (residential proxy)
hook-analysis$30.00 / 1,000 videos
transcription-minute$0.025 / minute (only when platform captions are missing)
pattern-brief$0.05 per run
Blocked videos and already-seen videos (monitoring mode) are never charged. No on-screen OCR is performed.

No API keys needed

You don't need an OpenAI (or any other) API key. AI speech-to-text and AI hook analysis are included in the per-event prices above. Just provide the input and run.

This Actor collects only publicly available, logged-out data. It uses no accounts, no cookies tied to a user, and collects no emails or contact details. Public posts may still contain personal data (usernames, voices, faces) under the GDPR/UK GDPR, CCPA and similar laws: you are the data controller for what you collect and must have a lawful basis (e.g. legitimate interest), minimise and delete data appropriately, and honour data-subject requests. Scraping may conflict with TikTok, Instagram/Meta or YouTube/Google Terms of Service; you are responsible for your use. Nothing here is legal advice; consult counsel. Kuttura LLC is not affiliated with TikTok, ByteDance, Meta or Google.