Creative and hooks

Video transcripts for hook analysis

By . Published 1 November 2026. Updated .

A transcript is the script of a Video: what the Creator says, in order. One transcript shows how one Video opens. With fifty from the same niche, you can count which openings repeat and see what follows them.

This guide shows how to pull transcripts from TikTok, Instagram Reels and YouTube in bulk, what the output looks like, and how to have your Assistant turn them into hook and structure patterns you can brief. The numbers come from 12 Research Runs on our own account.

Why one transcript is not enough

A free transcript tool is the quickest way to get the script of a single TikTok. Paste the link and read the text. That works when you already know which Video you want to study.

Hook analysis needs a sample. To say that problem hooks beat question hooks in your niche, you need many Videos from that niche, the opening line of each, and some measure of how each one did. Reading transcripts one by one does not scale, and an Assistant with no data will make up openings that sound plausible.

Pulling transcripts through an API, or through an Assistant connected to one, gives you the whole set at once with views, Creator and date attached. The Assistant can then count opening lines by hook type and quote real ones.

Three ways to get transcripts

All three read the same Videos. The difference is how many you get at once and what comes with each transcript.

WayWhat you getCost
Free transcript toolsThe transcript of one TikTok, Reel or YouTube Short in the browser, with copy and .txt download.Free, 5 lookups a day shared across the free tools, no signup
Transcript of one Video by APIGET /v1/videos/{platform}/{id} with include=transcript, or the get_video tool in your Assistant. Works on TikTok, Instagram, YouTube and Facebook.10 credits per Video, or 23 credits with the full analysis
ResearchUp to 50 Videos from a niche, each analysed: transcript, hook type, opening line, visual hook, format and tone, plus a Digest and lift tables.1,036 credits for up to 50 analysed Videos

Real output: transcripts with their hooks

Both samples come from Research Runs on our own account on the day this guide was written. Each Video comes back with its analysis, and the transcript sits inside it next to the hook. The first sample is one Instagram Reel from a fitness Research. Its transcript is trimmed: the Visual and Audio lines and some scenes are cut, and the lines left are verbatim. The second is the hook field of four YouTube Videos from a B2B SaaS Research, which is what your Assistant compares across a whole Run.

Instagram, via REST API

POST /v1/research with intent "Fitness coaching and workout program promo videos", platforms instagram, max_videos 50, then GET /v1/research/{id}/videos

{
  "id": "Detr5_msh_8",
  "platform": "instagram",
  "url": "https://www.instagram.com/p/Detr5_msh_8/",
  "duration_seconds": 51,
  "snapshot": { "at": "2026-11-01T17:40:56.667Z", "views": 96964, "likes": 6844, "comments": 45 },
  "intelligence": {
    "source": "speech",
    "hook": {
      "type": "PROBLEM",
      "opening_line": "If I had to start my fitness journey from zero today, these are the five things I do.",
      "visual_hook": "fit woman in a gym adjusting her stance near a squat rack",
      "rationale": "It directly addresses beginners wanting to start exercising by offering a clear blueprint."
    },
    "content": {
      "transcript": "# Starting Your Fitness Journey From Zero

## Scene Breakdown

### [00:00-00:04]
**Text Overlay:** if i had to start my fitness journey from zero, these are the 5 things i do:
**Speech/Narration:** If I had to start my fitness journey from zero today, these are the five things I do.

### [00:04-00:07]
**Text Overlay:** number one train every muscle group twice a week
**Speech/Narration:** Number one: train every muscle group twice a week.

### [00:07-00:14]
**Text Overlay:** number two pick four to five exercises per session so every muscle gets around six hard sets a week
**Speech/Narration:** Number two: pick four to five exercises per session, so every muscle gets around six hard sets a week.

...

### [00:23-00:30]
**Speech/Narration:** And here's what nobody tells beginners: training is a skill. Therefore, number three: start on machines. ...
..."
    }
  }
}
Captured 1 November 2026. Tools used: POST /v1/research, GET /v1/research/{id}/videos. Output trimmed; live results change.

YouTube, via REST API

POST /v1/research with intent "B2B SaaS product marketing Shorts", platforms youtube, max_videos 50, then GET /v1/research/{id}/videos (hook field only)

[
  { "id": "dAzs_rU6080", "views": 1742873,
    "hook": { "type": "BOLD_CLAIM", "opening_line": "Reverse engineer everything, or REA is..." } },
  { "id": "YB5YYnrCOPM", "views": 61508,
    "hook": { "type": "BOLD_CLAIM", "opening_line": "In the next 7 days, I'm going to go from zero to making my first dollar with a brand new SaaS business." } },
  { "id": "i0mv_6PjFUE", "views": 18404,
    "hook": { "type": "BOLD_CLAIM", "opening_line": "The SaaS industry is never going to be the same again." } },
  { "id": "SDdOyTh5LA0", "views": 8972,
    "hook": { "type": "PROBLEM", "opening_line": "If your SaaS is still sitting at zero MRR, I think I know why, and it's probably not because you need a better product." } },
  ...
]
Captured 1 November 2026. Tools used: POST /v1/research, GET /v1/research/{id}/videos. Output trimmed; live results change.

What the transcript adds to the hook

The fitness Reel's opening line on its own is a promise: five things for a beginner. The transcript shows how the Creator keeps it. Each point gets its own scene of three to seven seconds, the on-screen text repeats the spoken line, and a second hook arrives halfway through ("here's what nobody tells beginners") to hold viewers past the middle. That structure, a numbered list with a mid-Video re-hook, can go into a brief as is, and the hook type alone does not show it.

The YouTube sample shows why a pattern needs a comparison. Three of the four openings are bold claims, and they range from 8,972 to 1,742,873 views. A pattern only means something once you compare it with the rest of the Run, which is what the steps below ask the Assistant to do.

Hook types across 303 Videos with speech

We counted every Video with speech across our 12 Research Runs from 2026-11-01: 232 TikToks, 48 YouTube Videos and 23 Instagram Reels. Median views are read from each Video's snapshot that day.

Research ranks Videos by how far they beat their Creator's usual reach, so this is a sample of strong Videos from 12 niches, not of all Videos. Groups with only a few Videos are leads to test, not rules.
Hook typeVideosMedian views
Direct address8042,064
Problem5354,193
Demonstration52107,674
Bold claim3891,690
Curiosity gap32376,136
Question24223,815
Story13493,079
Listicle478,617
Social proof43,883
None3353,018

Reading the count

Direct address ("Hey, I'm Zach") is the most common spoken opening and has the lowest median views of the large groups. Story and curiosity gap openings are rarer and have medians several times higher. Across all 303, the median opening line is 13 words, 42 contain a question and 98 speak to the viewer as "you".

Across 12 niches, these medians mix very different audiences. Run the same count inside one Research and compare each group with that Research's own median, which is what its lift tables do. Then check the top Videos against their Creators' usual reach before you brief a pattern.

278 of the 581 Videos had no speech at all: 235 carried their message in on-screen captions and 43 were visual only. A transcript-only workflow misses those Videos. The analysis reads on-screen text and the visual hook too, so a Research still classifies their hooks.

Hook analysis from transcripts with your Assistant

Each step is a request you type in plain language once your Assistant is connected. Paid steps can quote their price first if you ask for an estimate.

  1. Collect transcripts for a niche

    Start with a Research on the Platforms your audience uses. It returns up to 50 analysed Videos with transcripts for 1,036 credits, and reading it again later is free.

    Research fitness coaching videos on Instagram and TikTok and keep the transcripts.
  2. Add Videos you already know

    For a competitor's Video or one of your own, ask for its transcript by link. A transcript alone costs 10 credits, and a full analysis with hook, format and tone costs 23 credits.

    Get the transcript of this YouTube video and tag its hook type: (paste a link)
  3. Group the opening lines

    Ask for the opening line of every Video, grouped by hook type, with the views and a link for each. Have it flag groups with fewer than five Videos.

    List every opening line from that Research by hook type, with views and links. Which types beat the Research median?
  4. Map the structure after the hook

    Hooks get the first seconds. The rest of the transcript shows how the Video holds attention: lists, before and after, a story with a turn, a second hook in the middle. Ask the Assistant to outline the top ten scripts scene by scene.

    For the ten most viewed Videos, outline each transcript as a list of beats with timestamps. What structures repeat?
  5. Check against the Creator's usual reach

    A Video from a large account can have more views than a better Video from a small one. On TikTok, a Score compares a Video's views with its Creator's median for 9 credits.

    Score the top five TikToks from that Research against their Creators' usual reach.
  6. Write script templates

    Ask for templates that quote the source lines and link the Videos they came from, so anyone can check the evidence.

    Write three script templates from the strongest hook and structure pairs. Quote the opening line each one borrows and link the source Video.

Data limits

Data limits for transcripts and hook analysis

  • Analysis and transcripts of a single Video take Videos up to 10 minutes long. Longer ones are refused and not charged.
  • YouTube Creator data covers Shorts only, not long-form uploads.
  • A transcript holds the spoken words. On-screen text and the visual hook come with the full analysis, so Videos with no speech need the full analysis.
  • Sounds are TikTok only. Comparing a Video with its Creator's usual reach works on every Platform through get_creator, for Videos under 30 days old; score_video is TikTok only.
  • Hashtags are TikTok and Instagram only.
  • Facebook Video search is opt-in and best effort. Instagram and Facebook Keyword search are best effort too.
  • Refreshing a Research is TikTok only.
  • Creator Trackers run on TikTok, Instagram and Facebook, not YouTube.

What it costs

Each request that does work is a Run, paid from a prepaid Balance of Credits at 1,000 credits per US dollar. There is no subscription and no seat fee. A transcript on its own costs 10 credits, a full Video analysis 23 credits, and a Research 1,036 credits for up to 50 analysed Videos. New accounts get 1,000 credits free, valid for 90 days. A Run that fails costs nothing, and a partial one is charged only for what finished. Every price is on the pricing page.

For a REST call, the get video reference lists every include option. For more on creative work with an Assistant, see the creative strategy hub.

Free transcript tools

For one Video's script without an account, these run in the browser.

Connect your Assistant

The same server works in every Assistant below. None of them needs an API key: you sign in to ShortsIntel and choose which organization pays.

Claude.ai

Web and desktop. No API key: Claude signs in to ShortsIntel for you.

  1. Open Claude's add connector page with ShortsIntel filled in, and choose Add. Or go to Settings, Connectors, Add custom connector, and paste the endpoint below.
    https://www.shortsintel.com/api/mcp
  2. Sign in to ShortsIntel, approve the connection and choose the organization whose Balance pays for Runs.
  3. In a chat, turn the ShortsIntel connector on and ask your question.

ChatGPT

Web and desktop, in Developer mode. No API key: ChatGPT signs in over OAuth.

  1. Open ChatGPT's connector settings and switch Developer mode on.
  2. Create a connector named ShortsIntel, paste the endpoint and choose OAuth.
    https://www.shortsintel.com/api/mcp
  3. Sign in to ShortsIntel and choose your organization.
  4. In a new chat, choose the + next to the message box, then Developer mode, and turn ShortsIntel on.

Claude Code

One command, then sign in from Claude Code.

  1. Add the server in your terminal.
    claude mcp add --transport http --scope user shortsintel https://www.shortsintel.com/api/mcp
  2. Run /mcp inside Claude Code, choose shortsintel and sign in.

Codex

One command; Codex signs in on first use.

  1. Add the server in your terminal.
    codex mcp add shortsintel --url https://www.shortsintel.com/api/mcp
  2. If no browser window opens to sign in, start it yourself.
    codex mcp login shortsintel

Cursor and VS Code

One-click install links; each asks you to confirm.

  1. In Cursor, open the Cursor install link.
  2. In VS Code, open the VS Code install link.
  3. Sign in to ShortsIntel when the editor asks.

Questions

What is a TikTok script extractor?
A tool that pulls the spoken words of a TikTok into text, usually from TikTok's caption track. The free TikTok transcript tool does this for one Video. To extract scripts from many Videos at once, use a Research or the transcript option on the API.
Is there a YouTube transcript API?
Yes. GET /v1/videos/youtube/{id} with include=transcript returns the transcript of a YouTube Video for 10 credits, and the get_video tool does the same from your Assistant. It works on Shorts and on long-form Videos up to 10 minutes.
Which Platforms return transcripts?
TikTok, Instagram Reels, YouTube and Facebook. Names, brands and slang can come out misspelled in any transcript, so check them before you quote a line.
What happens with Videos that have no speech?
They have no transcript, but the analysis still reads their on-screen text and visual hook. In our sample of 581 Videos, 278 had no speech, so a workflow that reads transcripts alone would miss nearly half of them.
Can my Assistant find hook patterns on its own?
It can group opening lines, count hook types, outline scripts and compare them with views once it has the data. It cannot see Videos it was never given, so connect it to real Videos first, and check small groups before you treat them as a rule.
How fresh is the data?
Every Research and lookup is dated with the moment its data was read, and you can run a new one whenever you want. The samples and counts on this page were captured on 2026-11-01.

Try it in your Assistant

Connect ShortsIntel to the Assistant you already use and ask the question this guide answers, or try the calls in the Playground first.