WatchToText.
Speech recognition for public reels

Instagram transcript

Paste a public Instagram reel or video link and get the spoken words as text. Instagram does not share caption files, so we run speech recognition on the post's audio. Copy it, or download TXT, SRT or VTT.

Free · No sign-up · TXT, SRT or VTT

Reel, post (/p/) and /tv/ links, or the shortcode. The post must be public.

Limits per network: 3 links a minute and 30 minutes of speech recognition a day.

The good parts, on paper.
FROM SCREEN TO PAGEHOW IT LOOKS

The art of paying attention

STATIC ILLUSTRATION · FICTIONAL TEXT

00:00Some of our best ideas arrive when we finally slow down enough to notice them.

00:12Try keeping a small notebook. Not for everything. Just for the things you want to return to.

00:26A sentence. A question. A different way of seeing something familiar.

An illustration of the reading experience.
Watch once. Come back to the words.
01 — THE SIMPLE PART

How to get an
Instagram reel transcript

1.

Copy the link.

Tap the share arrow on the reel, then Copy link. On the web, copy the address bar.

2.

Get the text.

We load the public post, keep the audio and transcribe it.

3.

Keep it.

Copy the text, or download TXT, SRT or VTT.

02 — WHAT WE MEASURED

Why every Instagram transcript comes from speech recognition

We ask Instagram for the post's public embed, the one view it serves without a login. It carries the video address and the post's caption, but no caption track. So we download the video, keep the audio, and send it to speech recognition on Workers AI.

Measured on 18 September 2026: the embed for one 57.7-second reel carried no caption track, only the video address. That video file was 7,702,742 bytes.

The post's caption is the creator's own text, not speech. We show it as the title above the transcript and never mix it into the transcript.

What a 10-link test returned

On 18 September 2026, 5 of 10 links came back with text, all through speech recognition, because none of the 10 posts had a caption track.

The other 5 were posts Instagram would not show to a signed-out visitor. Removed, private and restricted posts all look like that from outside. That is a 10-link sample, not a success rate.

When there is no text

  • The post would not load: private, removed, restricted, or not a post link. Instagram also keeps the video of some public posts from other sites.
  • The post is a photo or a carousel with no video, so there is no speech in it.
  • The video could not be downloaded at that moment. Worth trying again.
  • The audio had no recognizable speech: a music-only or silent reel.
  • The recognition call failed, or the video is longer than 20 minutes.

Paste a full instagram.com link that starts with /reel/, /reels/, /p/ or /tv/. If you copied a /share/reel/ link or a link with an account name before the post type, open the post and copy a link in one of those forms.

You can keep www, the final slash and sharing parameters such as igsh or utm in the link. Links starting with http or https are accepted.

Story, highlight, profile and Explore links do not work here. Neither do /share/ short links, instagr.am or ig.me links. Open the post and copy its direct link.

A carousel can contain both photos and videos. This page can transcribe a video when Instagram provides access to it.

Without a slide number, the page chooses the first video for which Instagram provides a video link. It skips photos and videos with no video link.

For a /p/ link, add ?img_index=N to request slide N, counting from 1. Use a whole number from 1 to 20. Other values are ignored, and this option does not select slides on /reel/ links.

If you request a slide, the page uses its video link when one is available; otherwise, it chooses the first video link in the post. If downloading the chosen video fails, the page shows an error. A post with only photos has no speech to transcribe.

After a successful transcription, the message tells you which slide was used. If the post contains several videos, it also shows the video count and explains how to select a slide.

Why some public posts still come back empty

Some public posts play on Instagram but cannot be read here. See When there is no text for the possible reasons.

Sometimes Instagram shows a post to other sites but leaves out the video file. In a small check on 13 November 2026, nine public posts returned post data without a video link. Those same posts still had no video link when we checked again 15 minutes later.

In the same check, four posts from alcohol and betting brands returned no post data at all. If a post doesn't work here, you can still get the words from the original video file on the MP4 transcript page.

TXT, SRT or VTT

TXT is the readable script with no clock. SRT is the subtitle file an editor expects, with numbered cues and times like 00:00:01,280. VTT holds the same cues in WebVTT form for web players, with times like 00:00:01.280.

Which link forms the box accepts, and what each of the three files holds, is set out on the instagram transcript generator page.

03 — BEFORE YOU BEGIN

Instagram transcript questions

How do I get the transcript of an Instagram reel?

Copy the reel's share link, paste it at the top of this page, select Get the text, then copy the text or download a file.

Do I need an Instagram account?

No. The post has to be public.

Can I paste a post link instead of a reel link?

Yes. /reel/, /reels/, /p/ and /tv/ links all work, and so does the shortcode on its own.

Why is the post caption at the top?

It is the creator's caption, shown as the title. The transcript under it is what was said.

Does this page keep my links?

There are no accounts or saved personal link histories. Instagram transcripts may be cached for up to 24 hours and reused for requests for the same reel.