VOOZH about

URL: https://apify.com/bulletproof/instagram-transcript-extractor

⇱ Instagram Transcript Extractor Β· Apify


Pricing

from $10.00 / 1,000 results

Go to Apify Store

Instagram Transcript Extractor

πŸ“Έ Convert any Instagram Reel, IGTV, or video post to text. Extract transcripts and subtitles with timestamps. Outputs JSON, SRT, or plain text. Auto-captions + speech-to-text fallback. 14+ languages. No login needed.

Pricing

from $10.00 / 1,000 results

Rating

5.0

(1)

Developer

πŸ‘ Zero Downtime

Zero Downtime

Maintained by Community

Actor stats

4

Bookmarked

447

Total users

94

Monthly active users

a month ago

Last modified

Share

Extract transcripts from any Instagram Reel, video post, or IGTV. Paste a URL, get back timestamped text -- ready for repurposing, analysis, or translation.

Works with any public video. No login required.

What it does

  1. You provide an Instagram video URL.
  2. The actor extracts the transcript.
  3. You get back structured text with timestamps -- in JSON, plain text, or SRT.

Key features

  • Multi-language -- supports any language Instagram provides captions for. See supported languages for speech-to-text fallback.
  • 4 output formats -- JSON with timestamps, plain text, SRT subtitles, or WebVTT.
  • Video metadata -- title, author, duration, thumbnail, and upload date.
  • All video types -- Reels, IGTV, and regular video posts.
  • Fast on repeat lookups -- recently extracted videos return from cache in milliseconds.
  • No login required.

Supported languages

When captions are available, the actor supports any language Instagram provides. When captions aren't available, the speech-to-text fallback supports:

CodeLanguage
enEnglish
esSpanish
frFrench
deGerman
ptPortuguese
itItalian
nlDutch
jaJapanese
koKorean
zhChinese
arArabic
ruRussian
trTurkish
hiHindi

Input

FieldTypeDefaultDescription
urlstring(required)Instagram video URL
languagestring"en"Preferred language (ISO 639-1)
formatstring"json""json", "text", "srt", or "vtt"

Supported URLs

https://www.instagram.com/reel/ABC123DEF/
https://www.instagram.com/reels/ABC123DEF/
https://www.instagram.com/p/ABC123DEF/
https://www.instagram.com/tv/ABC123DEF/
https://m.instagram.com/reel/ABC123DEF/

Output example

When format is json, the dataset row looks like this:

{
"url":"https://www.instagram.com/...",
"platform":"instagram",
"video_id":"...",
"source":"live",
"metadata":{
"title":"...",
"duration_sec":120,
"extracted_via":"..."
},
"transcript":{
"language":"en",
"segments":[
{"start":0.0,"end":3.5,"text":"..."},
{"start":3.5,"end":7.2,"text":"..."}
],
"full_text":"..."
}
}

When format is text, srt, or vtt, the formatted transcript is written to the actor's key-value store under the OUTPUT key.

source indicates freshness: live (fresh pipeline run), warm (recent cache hit), cold (older cache rehydrate).

When extraction fails, you get a clear error in the dataset:

{
"error":"NotAvailable",
"message":"No transcript available for this video."
}

Error codes

CodeMeaning
InvalidURLNot a valid Instagram URL
UnsupportedPlatformURL host is not a supported platform
NotAvailableVideo is private, removed, or has no extractable transcript
RateLimitedToo many requests -- retry after a short delay
TIMEOUTExtraction took longer than the actor's poll budget
INTERNAL_ERRORUnexpected error during extraction

Use cases

  • Content repurposing -- turn Instagram Reels into blog posts, newsletters, or social media captions.
  • Market research -- analyze what creators and brands are saying at scale.
  • Accessibility -- generate subtitles for videos that don't have them.
  • SEO & content strategy -- extract trending topics and keywords from viral Reels.
  • Translation -- get text for translating Instagram content into other languages.
  • Dataset building -- collect transcripts for training, analysis, or archival.

Integrations

Use this actor with the Apify API or connect it to your workflow:

  • Python -- apify_client.actor("your-actor-id").call(run_input={"url": "..."})
  • JavaScript -- await client.actor("your-actor-id").call({url: "..."})
  • Zapier / Make / n8n -- trigger on new videos and get transcripts automatically.
  • Webhooks -- get notified when a transcript is ready.

FAQ

Does this need an Instagram account? No. Works with any public video, no login needed.

Does it work with Reels? Yes. Reels, IGTV, and regular video posts are all supported.

What if a video has no subtitles? The actor will still extract a transcript using speech-to-text.

Does it work with private accounts? No. Only public Instagram videos are supported.

Which languages work? Any language Instagram provides captions for. See the supported languages table for speech-to-text fallback.

Can I process multiple videos? Yes. Call the actor via the Apify API or use integrations (Zapier, Make, n8n) to process videos in a loop.

What does it cost? The actor runs on the Apify platform. Cost depends on video length and processing needed.

You might also like

TikTok Transcript Extractor

bulletproof/tiktok-transcript-extractor

🎡 Convert any TikTok video to text. Extract transcripts, subtitles, and captions with timestamps. Outputs JSON, SRT, or plain text. Works with all TikTok URL formats including short links. Auto-captions speech-to-text fallback. 14+ languages. No login needed.

110

X (Twitter) Transcript Extractor

bulletproof/x-twitter-transcript-extractor

🐦 Convert any X (Twitter) video or recorded Space to text. Extract transcripts with timestamps. Outputs JSON, SRT, or plain text. Supports Spaces up to 1 hour. Speech-to-text powered. 14+ languages. No login needed.

81

Instagram Transcript Scraper

crawlerbros/instagram-transcript-scraper

Extract transcripts from Instagram videos and reels using auto-generated captions or AI-powered speech-to-text. Returns clean, timestamped transcript segments with full video metadata.

569

4.4

Video Transcript Scraper

automation-lab/video-transcript-scraper

Extract transcripts and captions from YouTube, TikTok, Instagram Reels, and Facebook Reels. Get full text with timestamps. Supports 6+ languages.

πŸ‘ User avatar

Stas Persiianenko

64

Instagram reel transcript

linen_snack/instagram-videos-transcipt-subtitles-and-translate

Effortlessly convert any public Instagram reels videos into accurate text, subtitles, or translations with this powerful OpenAI Whisper API actor.

Video Subtitle & Caption Extractor

khadinakbar/video-subtitle-extractor

Extract subtitles, captions, and AI transcripts from any video URL across 1000+ platforms (YouTube, Vimeo, TikTok, Instagram, X/Twitter, Facebook, Twitch, TED, Bilibili). Native captions first, Whisper AI fallback when none. JSON, SRT, VTT, text, or LLM-ready markdown.

45

Facebook video reel transcript

linen_snack/facebook-video-reel-transcript

Effortlessly convert any public Facebook reels videos into accurate text, subtitles, or translations with this powerful OpenAI Whisper API actor.

TikTok Audio Downloader 🎡

alpha-scraper/tiktok-audio-downloader

Super fast & No proxy needed! 🎡 Extract high-quality, playable audio URLs from TikTok video links. Supports multiple videos, delivers clean metadata, and saves audio to dataset & key-value storeβ€”ideal for automation, research, and content workflows.

14

Instagram Transcript API – AI Video to Text for Developers

apple_yang/instagram-transcripts-scraper

Instagram Reels Transcript API for converting video audio into accurate text using AI. Extract transcripts, spoken content, and metadata from public Reels and videos. Fast, reliable, and built for developers, AI agents, and automation workflows.

794

4.4

Instagram AI Transcript Extractor

sian.agency/instagram-ai-transcript-extractor

Instagram Transcript Generator β€” 🎬 AI Reel Transcription | πŸ—£οΈ Speaker Diarization | 🌍 Language Detection | πŸ“Š 30+ Metrics | πŸ’° Best Price. Extract entire channels with word-perfect transcripts and speaker identification. Try 5 reels free!

2.1K

4.0