Instagram Transcript Extractor
Pricing
from $10.00 / 1,000 results
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
0.0
(0)
Developer
Zero Downtime
Actor stats
0
Bookmarked
86
Total users
50
Monthly active users
2 days ago
Last modified
Categories
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
- You provide an Instagram video URL.
- The actor extracts the transcript.
- 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.
- 3 output formats -- JSON with timestamps, plain text, or SRT subtitles.
- Video metadata -- title, author, duration, thumbnail, and upload date.
- All video types -- Reels, IGTV, and regular video posts.
- 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:
| Code | Language |
|---|---|
en | English |
es | Spanish |
fr | French |
de | German |
pt | Portuguese |
it | Italian |
nl | Dutch |
ja | Japanese |
ko | Korean |
zh | Chinese |
ar | Arabic |
ru | Russian |
tr | Turkish |
hi | Hindi |
Input
| Field | Type | Default | Description |
|---|---|---|---|
url | string | (required) | Instagram video URL |
language | string | "en" | Preferred language (ISO 639-1) |
format | string | "json" | "json", "text", or "srt" |
includeMetadata | boolean | true | Include video metadata in output |
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
{"url": "https://www.instagram.com/reel/ABC123DEF/","platform": "instagram","metadata": {"title": "How to learn Python in 2025","author": "codingwithsarah","duration_seconds": 47,"thumbnail_url": "https://scontent.cdninstagram.com/...","upload_date": "20250115"},"transcript": {"language": "en","segments": [{ "start": 0.0, "end": 3.5, "text": "Here are my top tips for learning Python this year." },{ "start": 3.5, "end": 7.2, "text": "First, don't start with a course. Start with a project." }],"full_text": "Here are my top tips for learning Python this year. First, don't start with a course. Start with a project."}}
When extraction fails, you get a clear error:
{"url": "https://www.instagram.com/reel/ABC123DEF/","error": "NO_TRANSCRIPT","message": "No transcript available for this video."}
Error codes
| Code | Meaning |
|---|---|
INVALID_URL | Not a valid Instagram URL |
VIDEO_NOT_FOUND | Video is private, removed, or doesn't exist |
NO_TRANSCRIPT | No transcript could be extracted |
RATE_LIMITED | Too many requests -- retry after a short delay |
PLATFORM_ERROR | Unexpected 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.