Find episodes to request
Back-catalogue episodes readtranscript_status: requestable. List a show’s with transcript_status=requestable:
GET /v1/podcasts/{id}?include=coverage counts a show’s episodes by transcript_status and by year, to plan requests without paging through them.
Request a transcript
Send one episode per request:202 with the new request:
202 is billed as a transcription request, at your plan’s price for POST /v1/podcasts/transcription/requests. Every other successful request answers 200 and is billed at the regular lookup price, because there is nothing new to transcribe:
So requesting an episode again, or one somebody else is already paying to transcribe, never costs a second transcription.
Follow a request
A request moves through these states:
A request starts transcribing within seconds while there is capacity. When there is not, it waits its turn, with organizations served by plan and then evenly, so one organization’s large backlog does not hold up everyone else’s requests. Follow it with either of:
GET /v1/podcasts/transcription/requests/{id}, the request itself;GET /v1/podcasts/episodes/{id}, whosetranscript_statuschanges as the request does.
GET /v1/podcasts/transcription/requests lists your organization’s requests, newest first, filtered by state and podcast_id. Reading requests is never billed.
A back-catalogue episode does not appear in the episode feed or stream when it is transcribed: they carry the episodes podcasts publish, and an old episode transcribed today is not news. Follow your requests instead.
Limits and turnaround
GET /v1/podcasts/transcription returns what you need to plan, and is never billed:
limits: how many requests your organization may have open at once, and make in 24 hours, and how much of each you have used. Past either, a request answers429transcription_request_limit_exceededwith aRetry-Afterheader, and is not billed.queue: the episodes waiting across every organization, and the median and 90th percentile time from request to transcript over the last 7 days.
Errors
None of these is billed.