Apple Podcasts Transcript API —
episode to text.
POST an Apple Podcasts episode URL, get back a jobId, then poll until the AI-generated transcript is ready. Built for show-note pipelines and media archives — full episodes, not just captions. Example: https://podcasts.apple.com/us/podcast/.../id1469759170?i=1000662680822
/api/podcast/transcript What the API handles.
Every Apple Podcasts URL format below resolves to the same JSON response shape — no branching logic needed in your client code.
podcasts.apple.com/<country>/podcast/.../id<showId>?i=<episodeId> resolve to the underlying audio and transcribe the whole episode.202 with a jobId. Poll GET /api/podcast/jobs/:id until status is completed — episodes transcribe in well under real time.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 20¢ an audio-hour.
1 credit = 1 video transcript. Podcast transcription is 10 credits per audio-hour (Plus & Pro plans), reserved at submit and refunded on failure.
- 01 Try it free
3 video transcripts a month, no card. Podcasts start on Plus.
- 02 Pick Plus or Pro
From $19 a month. Podcasts, the API, MCP and n8n are all included.
- 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 credits a month (250 audio-hours) for $49, or 1.6¢ a credit 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.
How does the async flow work?
POST the episode URL to /api/podcast/transcript. You get back 202 with a jobId. Poll GET /api/podcast/jobs/<jobId> every few seconds until status is completed, then read the transcript from the response.
Which Apple Podcasts URLs does the API accept?
Individual episode links — a podcasts.apple.com URL that includes the ?i=<episodeId> query parameter. A show page without ?i= points at the whole show, not a single episode.
How is it billed?
Podcast transcription is 10 credits per audio-hour (rounded up, with a short grace window), reserved when the job is submitted and refunded automatically if the job fails. A 30-minute episode is 10 credits; a 2-hour episode is 20.
Which plans can use it?
Podcast transcription is available on the Plus and Pro plans. A caller on the Free plan or a legacy one-time credit pack receives an upgrade_required response. Social-video endpoints (YouTube, TikTok, etc.) stay available on every plan.
How accurate is the transcript?
Transcripts are AI-generated speech-to-text. Clean spoken dialogue transcribes very well; heavy music, crosstalk, or poor audio can reduce accuracy on those portions.
Does a failed job cost credits?
No. If a job fails — unresolvable episode, unreachable audio, or a processing error — the reserved credits are refunded automatically.
Other platforms & references.
Ship your podcast pipeline — today.
Podcast transcription is included on the Plus and Pro plans. Same API key and auth as every other endpoint.