Instagram Transcript Scraper — Reels, Posts & IGTV to Text avatar

Instagram Transcript Scraper — Reels, Posts & IGTV to Text

Pricing

from $5.00 / 1,000 transcript delivereds

Go to Apify Store
Instagram Transcript Scraper — Reels, Posts & IGTV to Text

Instagram Transcript Scraper — Reels, Posts & IGTV to Text

Transcribe Instagram Reels, posts & IGTV to text — even videos with no captions. Flat $0.05 per video, any length: no per-second metering. On-device Whisper ASR returns the full transcript, subtitle-style timestamps and creator metadata. Paste URLs, no login, 30+ languages. JSON/CSV out.

Pricing

from $5.00 / 1,000 transcript delivereds

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Share

Instagram Transcript Scraper — Reels, posts & IGTV to text with on-device Whisper AI

Turn any public Instagram Reel, video post or IGTV into a clean, structured transcript. Paste video URLs, get back one row per video with the full spoken text, subtitle-style timestamped segments, and rich metadata — username, caption, likes, comments and more. Powered by on-device Whisper AI, 30+ languages, no login, JSON or CSV out. Flat $0.05 per video, any length — long Reels and IGTV don't cost extra.

Why use this Instagram Transcript Scraper?

  • No Instagram login or cookies required — works on any public reel/post/IGTV URL.
  • Real speech-to-text, not just captions — Instagram exposes no caption track to the public, so this actor downloads each video's audio and transcribes it with Whisper AI. You get a transcript even when the creator never added captions.
  • Timestamped segments — every transcript comes with a segments array (start, end, text) you can turn into subtitles or jump-to-moment links.
  • 30+ languages — set the language or let Whisper auto-detect it per video.
  • Rich metadata included — username, display name, caption, like/comment counts, thumbnail and upload date alongside the transcript.
  • Pay per transcript — one clear charge per delivered transcript; image-only or private posts are skipped free.

What does it do?

Give it a list of Instagram video URLs. For each one the actor:

  1. Resolves the public video and its metadata (cookieless).
  2. Downloads the audio.
  3. Runs on-device Whisper speech-to-text.
  4. Pushes one row: metadata + full transcript + timestamped segments.

Supported input

InputExample
Reel URLhttps://www.instagram.com/reel/Dabg9j1xNHM/
Post URL (video)https://www.instagram.com/p/ABC123xyz/
IGTV URLhttps://www.instagram.com/tv/ABC123xyz/

Image-only posts are detected and skipped (there is no audio to transcribe).

Use cases

  • Content research & repurposing — turn a creator's reels into searchable text, blog drafts or scripts.
  • Social listening & brand monitoring — analyze what's actually said in videos, not just captions.
  • Accessibility — generate subtitles/VTT from the timestamped segments.
  • Competitive & influencer analysis — mine talking points, hooks and CTAs across many videos.
  • Dataset building — collect speech transcripts for NLP, trend detection or LLM fine-tuning.

How it works

How the Instagram Transcript Scraper works — paste URLs, fetch audio, transcribe with on-device Whisper

The actor uses yt-dlp to resolve each public Instagram video and pull its audio without any login, then transcribes the audio locally with faster-whisper (a fast CTranslate2 build of OpenAI Whisper). Because transcription runs on-device, your data never goes to a third-party API. Instagram traffic is routed through Apify Residential proxies by default.

Input configuration

FieldTypeDefaultDescription
startUrlsarray— (required)Instagram reel/post/IGTV URLs to transcribe.
whisperModelselecttinytiny (fast, reliable), base or small (more accurate, slower).
languagestringautoISO code (en, es, ar, …) or auto to detect per video.
includeSegmentsbooleantrueInclude the segments array of timestamped chunks.
maxItemsinteger25Maximum videos to transcribe this run.
maxDurationSecinteger300Skip videos longer than this (compute guard). 0 disables.
maxConcurrencyinteger2Videos transcribed in parallel (1–4).
proxyobjectResidentialProxy configuration.

Example input

{
"startUrls": [
{ "url": "https://www.instagram.com/reel/Dabg9j1xNHM/" }
],
"whisperModel": "tiny",
"language": "auto",
"includeSegments": true,
"maxItems": 25
}

Output

One row per video. Example (abridged):

{
"id": "Dabg9j1xNHM",
"shortcode": "Dabg9j1xNHM",
"url": "https://www.instagram.com/reel/Dabg9j1xNHM/",
"username": "nasaadmin",
"userId": "79712351002",
"fullName": "NASA Administrator Jared Isaacman",
"caption": "For 250 years, America has inspired generations to dream bigger…",
"durationSec": 58,
"thumbnailUrl": "https://instagram.f…/735552979_….jpg",
"timestamp": 1783294802,
"uploadDate": "20260705",
"likeCount": 56053,
"commentCount": 1923,
"viewCount": null,
"isVideo": true,
"transcript": "For 250 years, the United States of America has been the hope, the promise, the light and the glory of all the nations of the world…",
"language": "en",
"segments": [
{ "start": 0.46, "end": 5.46, "text": "For 250 years, the United States of America has been the hope" }
],
"transcriptSource": "whisper",
"whisperModel": "tiny",
"transcribedAt": "2026-07-15T09:49:00.990Z"
}

Key output fields

FieldDescription
transcriptFull spoken text of the video.
segmentsArray of {start, end, text} timestamped chunks (subtitle-ready).
languageDetected (or specified) spoken language.
username / fullNameCreator handle and display name.
captionThe post's written caption.
likeCount / commentCountEngagement metrics when available.
durationSecVideo length in seconds.
transcribedAtUTC timestamp of transcription.

FAQ

What does it cost? A flat $0.05 per transcribed video plus a $0.005 run start — a 10-minute IGTV costs the same as a 15-second Reel, timestamps and metadata included. Per-second-metered alternatives reach $0.30+ for a 5-minute video, and there are no paid speed or translation upgrades here. Skipped items (no audio) are never charged.

Do I need an Instagram account or cookies? No. The actor works on public videos without any login.

Why not just read Instagram's captions? Instagram does not expose a caption/subtitle track to logged-out clients. This actor transcribes the actual audio, so you get text even for videos the creator never captioned.

What about image posts or carousels with no video? They're detected and skipped (reported as skipped, not charged) — there is no audio to transcribe.

Which languages are supported? 30+ via Whisper. Set language for best speed/accuracy, or use auto.

Why is tiny the default model? It is ~5× faster than larger models and reliable on Apify's CPU. Use base/small for higher accuracy on clear speech; they are slower and can time out on long videos.

Support

Additional Services

Need something beyond the standard output? I build and maintain custom scrapers and data pipelines. Happy to help with:

  • Transcripts from other platforms (TikTok, YouTube, Douyin) in the same output shape
  • Scheduled, incremental transcript feeds wired into your CMS, data warehouse, or vector store
  • Custom fields, summaries, translations, or export formats tailored to your workflow
  • Private or dedicated actors for high-volume or compliance-sensitive use

Reach out via the Issues tab or email and describe what you need.

Explore More Scrapers

More of my actors in the same space:

Browse the full catalog — job boards, business directories, review sites, social platforms — on my profile: memo23 on Apify.

⚠️ Disclaimer

This actor collects only publicly available data from Instagram and is intended for lawful uses such as research, accessibility and content analysis. You are responsible for how you use the output, including compliance with Instagram's Terms of Service, applicable copyright, and data-protection laws (e.g. GDPR/CCPA) where relevant. Do not use transcripts to infringe copyright or process personal data unlawfully.

SEO Keywords

Instagram transcript scraper, Instagram reel transcript, Instagram video to text, transcribe Instagram reels, Instagram speech to text, Instagram captions scraper, IGTV transcript, Instagram subtitles generator, Whisper Instagram, Instagram audio transcription, Instagram reels text extractor, social media transcription, Instagram AI transcript extractor, reel to text converter, Instagram video transcription API, extract text from Instagram videos, Instagram content analysis, Instagram VTT subtitles, bulk Instagram transcription, Instagram NLP dataset, influencer content research, no-code Instagram scraper.