Try it freeNo login required

Instagram Script Extractor

Extract the script from a public Instagram Reel: every spoken line with its timestamp, then the hook, the content flow and the CTA, cut into timed beats.

Supports:TikTokInstagramMeta AdsYouTubeGoogle DriveXPinterest

Extract the script from a Reel, beat by beat

Each spoken line of the Reel is tagged with the beat it belongs to, then laid out as a script: the hook, the steps, the payoff and the CTA, each with its time range.

  • What is said, line by line

    Voiceover and talking to camera come back as timestamped lines, from the Reel’s captions or, when there are none, from the audio. Text that only appears on screen is not transcribed.

  • Where the flow turns

    Every beat gets a role, a purpose and a time range, so you see how long the hook runs, where the steps start and when the CTA lands.

  • Ready for your research

    Save the script to your library, ask the Reel why it works, or put it in a Research set beside other Reels to see which flows repeat.

Sample result: a desk-stretch Reel, extracted into its script.

The full result for a 40-second Reel from a physiotherapy account, opened on the structure: seven beats, from the 3 p.m. hook to the save-and-send close, each with its time range and the line it comes from.

Video cover: a physiotherapist in a navy polo demonstrating the doorway chest stretch, forearms on an office door frame00:40

Sample

If your neck hurts by 3 p.m., do this before your next call.

DDesk Stretch
  • Tutorial
  • Hook ·Problem Callout
Script structure

Transcription

Translate
  • 00:00

    If your neck hurts by three p.m., do this before your next call.

  • 00:03

    I'm a physiotherapist, and this is the routine I give every desk worker who comes in.

  • 00:07

    One: chin tucks. Pull your chin straight back, hold for five, ten times.

  • 00:12

    Two: the doorway stretch. Forearms on the frame, step through until your chest opens, thirty seconds.

  • 00:17

    Three: shoulder rolls, but slow. Up, back, down. Ten of them, no rushing.

  • 00:21

    Four: look left, look right, and tuck again. That's it. Four minutes.

  • 00:26

    Most of my clients say their neck feels looser the same day.

  • 00:31

    It won't fix a bad chair, but it undoes a lot of what the chair does.

  • 00:35

    Save this so it's here at three p.m., and send it to the coworker who's always rubbing their neck.

Structure map

Keyframe analysis

  1. 01

    Outcome

    Symptom-timed promise

    Name a felt symptom at a specific hour so viewers self-identify instantly.

    Next move

    Front-load the payoff line so the promise is a result, not just a symptom.

    Emotion · recognitionPacing · fasttime anchor · pain callout · pre-emptive fix
  2. 02

    Setup

    Credential and scope

    Buy permission with a credential and promise the routine fits inside a workday.

    Next move

    State the one requirement, a doorway, so nobody drops out at step two.

    Emotion · trustPacing · mediumauthority claim · audience qualifier
  3. 03

    Steps

    Numbered form cues

    Deliver the first two moves with exact cues, holds, and reps so they are doable now.

    Next move

    Repeat the count at the end of each step instead of only stating it once.

    Emotion · focusPacing · mediumnumbered steps · rep and hold counts · form cue
  4. 04

    Steps

    Counted finish

    Close the routine with a total duration that caps the effort and signals an ending.

    Next move

    Demonstrate the slow shoulder roll tempo, since 'no rushing' is the easiest cue to ignore.

    Emotion · controlPacing · mediumrepetition count · duration framing · tempo caution
  5. 05

    Result

    Client-reported outcome

    Attach a same-day outcome to the routine using clients rather than self-praise.

    Next move

    Give one self-test viewers can run, so 'looser' becomes something they can verify.

    Emotion · hopePacing · slowclient social proof · same-day claim
  6. 06

    Pitfall

    Honest limit

    Pre-empt the 'this will not fix my setup' objection with one bounded caveat.

    Next move

    Name the point at which a viewer should stop stretching and get assessed in person.

    Emotion · candorPacing · mediumbounded caveat · reframe
  7. 07

    Next step

    Save-and-send prompt

    Convert the routine into a saved reminder tied to the same trigger time as the hook.

    Next move

    Add a written 3 p.m. reminder card so the save has a visible cue attached to it.

    Emotion · warmthPacing · fastsave prompt · named share recipient · hook callback

Emotional arc

recognition

Outcome

6 / 10
  1. recognition
  2. trust
  3. focus
  4. control
  5. hope
  6. candor
  7. warmth

Pacing timeline

Symptom-timed promise

0:00–0:03 · Outcome

Fast
Seekable pacing timeline
0:000:40
SpeedFastMediumSlow
Pacing note

Short imperative lines, one count inside each step, and a duration total to close.

Script by beats

  1. 01OutcomeSymptom-timed promise

    1. If your neck hurts by three p.m., do this before your next call.

  2. 02SetupCredential and scope

    1. I'm a physiotherapist, and this is the routine I give every desk worker who comes in.

  3. 03StepsNumbered form cues

    1. One: chin tucks. Pull your chin straight back, hold for five, ten times.

    2. Two: the doorway stretch. Forearms on the frame, step through until your chest opens, thirty seconds.

  4. 04StepsCounted finish

    1. Three: shoulder rolls, but slow. Up, back, down. Ten of them, no rushing.

    2. Four: look left, look right, and tuck again. That's it. Four minutes.

  5. 05ResultClient-reported outcome

    1. Most of my clients say their neck feels looser the same day.

  6. 06PitfallHonest limit

    1. It won't fix a bad chair, but it undoes a lot of what the chair does.

  7. 07Next stepSave-and-send prompt

    1. Save this so it's here at three p.m., and send it to the coworker who's always rubbing their neck.

How it works

  1. 1Copy the Reel link

    Open the Reel, tap the share arrow or the three dots, then Copy link. Links from the app and the website both work, and so do public video posts.

  2. 2Get the script in beats

    In about a minute, every spoken line comes back with its timestamp, then cut into beats: the hook, each part of the content flow and the CTA, each with its purpose.

  3. 3Save it, ask it, compare it

    Keep the script in your library, ask the Reel why its flow works, or put it in a Research set with other Reels to see which hooks and structures repeat.

Extract the script from a Reel, then see how it’s built.

The spoken words come first, each line with its timestamp. Then AnyScript names the hook, maps the content flow beat by beat and finds the CTA, each pinned to the line that carries it.

The hook, the flow and the CTA, beat by beat

The breakdown names the hook type and the line that carries it, maps every beat of the content flow with its role, time range, emotion and pacing, and shows what the CTA asks for.

  • Hook, angle, proof, offer and CTA
  • A five-axis scorecard, never a made-up total
  • Free accounts see the full analysis
00:40
Hook archetypeProblem Callout

Every spoken line, captions or not

AnyScript uses the Reel’s captions when it has them and transcribes the audio when it does not, so voiceover and talking to camera both come back as text. The language is detected and every line keeps its timestamp.

  • Translate into 180+ languages with the timing kept
  • Free exports: TXT, Markdown, SRT and VTT
  • 00:00If your neck hurts by three p.m., do this before your next call.
  • 00:03I'm a physiotherapist, and this is the routine I give every desk worker who comes in.

Every beat, checked against the Reel

Findings link to the exact line, timestamp and frame. Click a beat and you land on that moment of the Reel, so you can check the flow before you borrow it.

  • The line, timestamp and key frame behind each finding

Analysis

00:00 / 00:40

Transcription

  • 00:00If your neck hurts by three p.m., do this before your next call.
  • 00:03I'm a physiotherapist, and this is the routine I give every desk worker who comes in.
  • 00:07One: chin tucks. Pull your chin straight back, hold for five, ten times.
  • 00:12Two: the doorway stretch. Forearms on the frame, step through until your chest opens, thirty seconds.
  • 00:17Three: shoulder rolls, but slow. Up, back, down. Ten of them, no rushing.

Ask the Reel why its flow works

Chat with one Reel and get answers that quote its script: why the hook stops the scroll, why the steps are numbered, what to change for your topic. Turn a good answer into a draft in one click.

  • Every answer cites the transcript line
  • Free: 10 questions · Pro: 300 a month

Why does the save prompt work?

It brings back the hook’s three p.m., so saving the Reel becomes a reminder for the hour the ache starts, and it names who to send it to: the coworker who’s always rubbing their neck.00:00

Ask about content, strategy, or generate a usable script…

Read Reel scripts as a set, not one at a time.

Put 3 to 50 Reels from one account, a list of links or a Meta Ad Library search into a Research set, and see which hooks, flows and CTAs keep coming back.

Extract the scripts of a whole account

Paste a profile link to extract the scripts of an account’s recent Reels, or paste up to 50 Reel links from different accounts in one run. Meta Ad Library links work for Reels that run as ads.

  • Profiles, single Reels and Meta Ad Library links
  • Up to 50 Reels per run on Pro
Start a Research set

Free accounts can run one Research preview. Pro runs full Research sets.

3Videos · 3 Brands

Every Reel script read the same way

Each Reel in the set is analyzed with the same fields, so hooks, beats and calls to action line up side by side. Each pattern lists the Reels that support it and the ones that break it.

  • Pick a goal: viral hooks, competitor strategy, conversion and CTA, or your own question
  • Ends with a blueprint you can brief from
  • Free: one Research preview · Pro: full reports

Curiosity gap5/12

Keep the flow. Write a Reel script of your own.

Pick what to keep from a Reel that worked, swap in your product, audience and voice, and get a draft that does not copy a single line.

A new Reel script from one that worked

Choose what to keep from the Reel, the hook, the angle, the format or the structure, and get a script for your product, platform and length.

  • Borrows the flow, not the lines
  • Drafts and revisions on Pro
Keep from the originalHookAngleFormatStructure

Original

DraftYoga Mat

Your voice, saved once

Save your product, audience, brand voice, default platform and the claims you must mention. Every draft starts from that profile, so a borrowed structure comes out sounding like you.

  • Creator profiles on Pro

Yoga Mat

Creator profile

  • Desk workers, 25 to 45
  • Calm, clear, no jargon
  • Instagram
  • Result-first

  • Contrarian

  • Identity callout

Three directions from a set of Reels

Give a Research set a short brief and get three original directions, each with an angle, hook, structure, proof plan and CTA, then a full draft with a visual note for every beat.

  • Built from a full Research set on Pro

Skincare competitors: 12 ads

Not “copy this script.” Instead: “use this creative logic for my product.”

Every Reel script you extract, saved and searchable.

Scripts, translations and analyses stay in your library, searchable by what was said, and export to files, Google Sheets, Notion or Obsidian.

Find any line in any Reel you’ve extracted

Search titles, creators, transcripts, translations and analyses at once. Filter by platform, hook type, format and CTA intent, star the keepers and file them in folders.

neck
  • If your neck hurts by three …00:00

Take the script anywhere

Copy the script, or download it as TXT, Markdown, SRT or VTT on every plan. DOCX, PDF and CSV, plus Google Sheets, Notion and Obsidian, on Pro.

  • TXT, Markdown, SRT and VTT on every plan
  • Timestamps kept in every format
  • Translate before you export

If your neck hurts by 3 p.m., do this before your next call.

Transcription

00:00If your neck hurts by three p.m., do this before your next call.00:03I'm a physiotherapist, and this is the routine I give every desk worker who comes in.

Analysis

Hook archetypeProblem CalloutAngle categoryPain Relief

Who uses it

Problem Callout
Y

Yoga Mat

Calm, clear, no jargon

What you get

  • The hook line, its type and why it holds attention
  • Three alternative hooks to test
  • A draft for your product in your own voice

From a folder of saved Reels to a script you can film

Example

Before

  • 14 saved Reels
  • lines typed out while replaying
  • hooks remembered, not cited
  • beats with no times
  • no way to tell what repeats

With AnyScript

  • 1 Research set
  • 14 scripts cut into timed beats
  • hook, flow and CTA for every Reel
  • patterns with support counts
  • 1 draft in your own voice

What is an Instagram script extractor?

An Instagram script extractor, sometimes called a Reel script extractor, takes a public Reel and returns its script: the words spoken in it, as text with a timestamp on each line, organized by what each part of the Reel does. A transcript stops at the words; a script extractor also marks where the hook ends, how the content flows and where the call to action lands. It covers what is said, voiceover and talking to camera; text that only appears on screen is not part of it.

AnyScript extracts the script from the Reel link, with no download. It uses Instagram’s captions when they exist and transcribes the audio when they do not, then cuts the script into labeled beats with time ranges and cites the line behind every finding. From there you can save it, ask it questions, or compare it with other Reels in a Research set.

Instagram script extractor vs. rewatching and typing it out

Without a tool, getting a Reel’s script means replaying it, typing what you hear, and marking the hook and the CTA yourself.

Getting the words
Rewatch and typePause, replay and type each line into your notes.
AnyScriptPaste the link; every spoken line with its timestamp in about a minute.
The hook
Rewatch and typeGuess where the opening ends and why it holds.
AnyScriptThe hook line and type, why viewers stay, and three alternatives.
Content flow
Rewatch and typeOutline the beats yourself, with no times.
AnyScriptLabeled beats, each with a role, a purpose and a time range.
The CTA
Rewatch and typeNote the last line, if you caught it.
AnyScriptThe call to action and what it asks for, cited to its line.
Comparing Reels
Rewatch and typeA new note per Reel; nothing lines up.
AnyScriptUp to 50 Reels in a Research set, read with the same fields.

Start free. Upgrade when analysis becomes part of your workflow.

Free includes three complete analyses that never expire. Pro has no daily cap and unlocks batch and profile imports, full Research sets, drafts and professional exports.

Free

$0

Understand three real videos before deciding whether Pro belongs in your workflow.

3 video analyses
Videos up to 10 minutes
Full analysis with timestamped evidence
10 AI questions
1 Research set preview
Not included: Channel and batch import
Not included: Creator profiles, drafts and revisions
TXT, Markdown, SRT and VTT exports
Most popular

Pro

$6.58/mo

Billed annually at $79

For creators who turn weekly video research into original, deliverable work.

Video analyses with no daily cap
Videos up to 30 minutes
Full analysis with timestamped evidence
300 AI questions a month
Full Research set reports
Channel and batch import, up to 50 videos
Creator profiles, drafts and revisions
Also DOCX, PDF, CSV, Sheets, Notion and Obsidian

Free never expires. Pro removes the daily cap; capacity safeguards still apply.

FAQ

Answers for this tool

Open the Reel, tap the share arrow or the three dots, choose Copy link, and paste it into the Instagram script extractor at the top of this page. In about a minute you get every spoken line with its timestamp, then the script cut into beats: the hook, the content flow and the CTA.

Paste a Reel. Get its script, beat by beat.

The spoken lines, the hook, the content flow and the CTA, from one public Reel link.

First video free · No login · No credit card