Instagram Reels Transcript API - Text, SRT, Hook & Translate
Pricing
Pay per event
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
✅ 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
| Field | Description |
|---|---|
text | Full transcript of the speech in the reel (or its English translation) |
hook3s, hookStartSeconds | What is said in the first 3 seconds of speech, and when speech starts |
segments | Timestamped segments: start, end, text |
status, charged, statusReason | Per row: ok / skipped / error, whether it was charged and why not |
srt, vtt | Timed subtitles, ready for editing tools and players |
language | Detected (or given) spoken language |
hasAudio, hasSpeech | Whether the reel has an audio track and whether speech was found (music-only reels return empty text) |
duration_s, likes, comments, postedAt | Reel metadata where Instagram shows it |
caption, account, accountName | Post caption and the account shown on the reel (turn off with includeCaption: false) |
Input
| Field | Description |
|---|---|
reelUrls | Public Reel, video post or IGTV links, e.g. ["https://www.instagram.com/reel/CgdZ_VoOArm/"]. |
videoUrls | Direct media links (videoUrl/audioUrl from another Instagram scraper, or any .mp4/.m4a). |
datasetId | Dataset of another scraper run: rows with url/postUrl/shortCode and videoUrl/audioUrl are transcribed, plays/likes/caption carried over. |
translateToEnglish | true = English translation of the speech instead of the original language. Same price. |
maxItems | Maximum reels per run (caps your cost). |
transcribe | true = transcript + subtitles ($0.01/reel). false = metadata only ($0.002/reel). |
model | base (fast) or small (better for accents and noisy audio). Same price. |
language | Optional ISO 639-1 code (en, es, nl ...). Empty = auto-detect. |
includeCaption | false = 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: falsewith a reason). - The last row is an uncharged
_summarywith 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"}