Transcripts for every episode, from the audio URL
Pass the MP3 URL from your feed and get back a transcript with speaker labels: text for show notes and search, a PDF for guests and sponsors, subtitles for video clips.
Your first transcription is free · then 5 minutes a month · no card
One call per episode
python
import requests, time
API, KEY = "https://api.audiotranscribr.com", "YOUR_KEY"
headers = {"x-api-key": KEY}
job = requests.post(f"{API}/v1/transcriptions", headers=headers,
json={"url": episode_mp3_url, "name": episode_title}).json()
while job["status"] not in ("completed", "failed"):
time.sleep(5)
job = requests.get(f"{API}/v1/transcriptions/{job['id']}", headers=headers).json()
transcript = requests.get(job["results"]["txt"]).text # show notes, search index
pdf_url = job["results"]["pdf"] # send to the guestThe audio is fetched straight from the enclosure URL in your feed, so there is nothing to download and re-upload. Episodes of an hour or more are fine. (It has to be the file itself — a link to the episode’s page on Spotify or Apple Podcasts is a web page, and the API will say so.)
What comes back
The opening of a real 76-minute, multi-speaker recording (full text · PDF):
transcript.txt
[00:00:00] Speaker 1: You'll hear argument next in case 22451, Loper Bright Enterprises versus Raimondo. Mister Clement. [00:00:07] Speaker 2: Mister chief justice, and may it please the court, this case well illustrates the real world cost of Chevron, which do not fall exclusively on the chevrons of the world but injure small businesses and individuals as well. Commercial fishing is hard. Space onboard vehicle... Vessels is tight, and margins are tighter still. Therefore, for the for the... For my clients, having to carry federal observers on board is a burden, but having to pay their salaries is a crippling blow. Congress recognized as much by strictly limiting the circumstances in which domestic fishing vessels could be saddled with monitoring costs and capping them at two to 3% of the value of the catch. But the agency here showed no such restraint, requiring monitoring on 50% of the trips at a cost of up 20% of their annual returns.
Good to know
- Speakers are labelled Speaker 1, Speaker 2, … — the API does not know their names.
- Timestamps on every paragraph, and on every word in the JSON.
- Automated transcripts contain mistakes, especially with names; skim before publishing.
Pricing
Your first transcription is free, then 5 minutes a month. Paid plans start at $9 a month for 10 hours of audio. All plans →
