Instagram Reels Transcript API - Text, SRT, Hook & Translate avatar

Instagram Reels Transcript API - Text, SRT, Hook & Translate

Pricing

Pay per event

Go to Apify Store
Instagram Reels Transcript API - Text, SRT, Hook & Translate

Instagram Reels Transcript API - Text, SRT, Hook & Translate

Instagram reel transcript scraper: reels to text, SRT/VTT subtitles, timestamped segments and 3-second hook with Whisper AI (99 languages), optional English translation. Chain with any Instagram scraper. $0.01 per reel, music-only and failed reels free.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Ja doei

Ja doei

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

✅ Tested daily with its default input (Apify's automated QA plus our own smoke test before every release).

Instagram reel transcript tool: paste public Reel links, or chain the output of any Instagram scraper, and get the spoken text, timestamped segments, the 3-second hook, SRT and VTT subtitles (Whisper AI, 99 languages) and optionally an English translation, plus caption, likes, comments and post date. $0.01 per reel transcript. Music-only, silent, private and failed reels are free.

What you get

FieldDescription
textFull transcript of the speech in the reel (or its English translation)
hook3s, hookStartSecondsWhat is said in the first 3 seconds of speech, and when speech starts
segmentsTimestamped segments: start, end, text
status, charged, statusReasonPer row: ok / skipped / error, whether it was charged and why not
srt, vttTimed subtitles, ready for editing tools and players
languageDetected (or given) spoken language
hasAudio, hasSpeechWhether the reel has an audio track and whether speech was found (music-only reels return empty text)
duration_s, likes, comments, postedAtReel metadata where Instagram shows it
caption, account, accountNamePost caption and the account shown on the reel (turn off with includeCaption: false)

Input

FieldDescription
reelUrlsPublic Reel, video post or IGTV links, e.g. ["https://www.instagram.com/reel/CgdZ_VoOArm/"].
videoUrlsDirect media links (videoUrl/audioUrl from another Instagram scraper, or any .mp4/.m4a).
datasetIdDataset of another scraper run: rows with url/postUrl/shortCode and videoUrl/audioUrl are transcribed, plays/likes/caption carried over.
translateToEnglishtrue = English translation of the speech instead of the original language. Same price.
maxItemsMaximum reels per run (caps your cost).
transcribetrue = transcript + subtitles ($0.01/reel). false = metadata only ($0.002/reel).
modelbase (fast) or small (better for accents and noisy audio). Same price.
languageOptional ISO 639-1 code (en, es, nl ...). Empty = auto-detect.
includeCaptionfalse = only transcript and numbers, no caption or account name (GDPR data minimisation).

Good to know

  • Only the links you provide are processed. No profiles, followers, hashtags or search results are crawled.
  • Works without login or cookies. Private, age-restricted or login-only reels return an error and are not charged.
  • Reels without audio, music-only reels and reels longer than 5 minutes are not charged (charged: false with a reason).
  • The last row is an uncharged _summary with counts of charged and free reels.

Chain with an Instagram scraper

Run any Instagram reel or post scraper, then pass its dataset ID here as datasetId. Each row's media is transcribed directly, so you get plays and likes from the scraper and the transcript, hook and subtitles from this Actor.

Pricing (pay per event)

  • Per reel transcribed (text, segments, hook, SRT, VTT + metadata): $0.01
  • Per reel, metadata only: $0.002

Failed, private, silent and music-only reels are free.

Use with AI agents (MCP)

Add this Actor as a tool: https://mcp.apify.com?tools=admirala/instagram-reel-transcript, or connect https://mcp.apify.com and search for "instagram reel transcript".

{"reelUrls": ["https://www.instagram.com/reel/CgdZ_VoOArm/"], "translateToEnglish": false, "model": "base"}