Instagram Transcript API —
Reels to JSON.
POST any Reel, video post, or IGTV URL — /reel/, /p/, or /tv/ — and get back a JSON array of plain-text lines. Built for content repurposing pipelines, influencer research, and brand monitoring.
/api/instagram/transcript What the API handles.
Every Instagram URL format below resolves to the same JSON response shape — no branching logic needed in your client code.
instagram.com/reel/…. The highest-volume use case — hook research, repurposing, trend tracking.instagram.com/p/… — from 3 seconds to multi-minute product demos, interviews, or testimonials.instagram.com/tv/…. Instagram has folded IGTV into the feed but the URL form still resolves.Full docs at docs.transcriptmagic.com.
Per-platform response schemas, language-specific code samples (cURL, Python, JavaScript, Go, PHP), error catalog, and rate-limit headers all live on the docs subdomain. Built for both humans and agents.
Pay for what you use, from 2¢ a transcript.
1 credit = 1 video transcript. Every successful API request uses 1 credit — whether it's a 15-second Reel or a 10-minute video post.
- 01 Try it free
3 transcripts a month, no card.
- 02 Pick any plan
From $9 a month. The API, MCP and n8n work on all of them.
- 03 Add credits whenever you need them, on any paid plan
- 250 credits $10 4¢ each
- 1,000 credits $35 3.5¢ each
- 5,000 credits $99 2¢ each
No plan change, and they never expire.
Steady volume? Pro includes 2,500 a month for $49, or 1.6¢ each billed yearly.
Free to start: sign in with Google, no card needed.
What devs build with it.
Real pipelines shipping real revenue. If you're doing something new, email us — we love hearing what teams are building.
Questions devs ask.
The short answers. For anything else, email hello@transcriptmagic.com — same-day reply.
Which Instagram URLs does the API accept?
Reels (instagram.com/reel/…), video posts (instagram.com/p/…), and IGTV (instagram.com/tv/…). Stories are not supported because they expire and don't have stable URLs.
Does it work on private accounts or Stories?
No. The API can only access public content. Private accounts, Stories (which expire), and Close Friends posts aren't reachable.
What about videos with just music or no speech?
The API transcribes spoken audio. If a Reel uses a music-only trending sound with no voiceover, the upstream may report no captions and the API returns a 404 (no charge).
Does the API handle non-English content?
Yes. Instagram is used worldwide and the API returns whichever language the creator spoke. To normalize to one language, run the transcript through an LLM translation step after fetching.
Can I use short share links (instagr.am)?
Yes. Share-link redirects are auto-resolved. You can also use web URLs grabbed from the three-dot menu — both formats work.
Why no per-line timestamps in the response?
Instagram's caption source is delivered as plain text — there's no per-line timing metadata exposed upstream. If you need millisecond-precision timing, use the YouTube endpoint instead.
Other platforms & references.
Ship your Instagram pipeline — today.
Free credits included. No credit card required. Same auth as every other platform endpoint.