Instagram Reel Transcript & Script Analyzer avatar

Instagram Reel Transcript & Script Analyzer

Pricing

from $15.00 / 1,000 reel transcribeds

Go to Apify Store
Instagram Reel Transcript & Script Analyzer

Instagram Reel Transcript & Script Analyzer

Transcribe Instagram reels and break each one into hook, body and call to action. Give it reel links or a creator's username: it returns the transcript with timestamps, the first-3-seconds hook, hook type and speaking pace, and for profiles ranks the creator's hooks by views.

Pricing

from $15.00 / 1,000 reel transcribeds

Rating

0.0

(0)

Developer

Matheus Coelho

Matheus Coelho

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Turn any public Instagram reel into a script you can study and reuse. For each reel you get the full transcript with timestamps, plus a breakdown of how the script is built: the hook (first 3 seconds), the body, the call to action, the hook type and the speaking pace.

Give it a creator's username and it transcribes their latest reels and ranks their hooks by views, so you can see which openings actually work for that creator.

What you can do with it

  • Repurpose content: get the exact words of a reel to rewrite it for your own channel, a blog post or a newsletter.
  • Study competitors: see which hooks bring a creator the most views, how fast they talk and how often they ask for the follow.
  • Build a hook swipe file: collect hundreds of real hooks, already classified (question, list, contrarian, how-to, story, direct address, statement).
  • Feed an AI agent: structured JSON with transcript, segments and script fields, ready for an LLM to summarize or rewrite.

Input

FieldWhat it does
reelUrlsReel or video post links, e.g. https://www.instagram.com/reel/CfY6jCIgH-P/
usernamesCreator handles without @. Transcribes their latest reels and adds a profile summary.
reelsPerProfileHow many recent reels per creator (default 6, max 50).
languageSpoken language code (en, pt, es...). Empty = auto-detect.
accuracyfast (default) or accurate (slower, better for accents and noisy audio).
maxSecondsOnly the first N seconds of each video are transcribed (default 180).

Output

One row per reel (recordType: "reel"):

{
"recordType": "reel",
"url": "https://www.instagram.com/reel/CfY6jCIgH-P/",
"ownerUsername": "garyvee",
"views": 18672615,
"likes": 767433,
"durationSec": 67.3,
"language": "en",
"hook": "How can I keep my daughter nine years old away from these dangers from the internet?",
"hookType": "question",
"body": "Only two things. One, you actually don't let her spend time on it, which as you ...",
"cta": "",
"hasCta": false,
"wordsPerMinute": 195.3,
"scriptTemplate": "[HOOK: question, ~16 words] -> [BODY: 16 beats] -> [no CTA]",
"transcript": "How can I keep my daughter nine years old away from these dangers from the inter...",
"segments": [
{
"start": 0.0,
"end": 4.8,
"text": "How can I keep my daughter nine years old away from these dangers from the internet?"
}
]
}

One summary per username (recordType: "profileSummary"): top 5 hooks by views, median views per hook type, median speaking pace and how often the creator uses a call to action.

Problems are returned as rows too (recordType: "error" with a hint), so an agent reading the dataset knows what went wrong without opening the log.

Pricing

You pay per reel transcribed. Reels with no speech (music only, silent) are delivered free. Reel metadata is collected with Apify's official Instagram scrapers, which run on your account and are billed at their own small per-reel price.

Limits

  • Public reels only. Private accounts, stories and deleted reels return an error row.
  • Transcription is speech-to-text: on-screen text and song lyrics are not extracted.
  • Hook types and CTA detection are rule-based (English, Portuguese, Spanish) and work best on talking-head content.