How it works#
- Submit a link with
POST /v1/jobs. You get a job id back at once. - Wait with
GET /v1/jobs/{id}?wait=25: captions take seconds, AI transcription about a quarter of the video length. - Export the transcript as txt, srt, vtt or json. Same link again is free.
1. Submit
curl -X POST https://api.transcriptdock.com/v1/jobs \-H "Authorization: Bearer td_live_YOUR_KEY" \-H "Idempotency-Key: my-first-job" \-H "Content-Type: application/json" \-d '{ "source": { "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }, "mode": "auto" }'
Guides#
QuickstartSubmit a link, wait, export. Three requests.
API referenceEvery endpoint, field, credit cost and error.
MCP for AI agentsTranscripts inside Claude, Cursor, Windsurf or your own agent.
Pricing and credits1 credit per caption transcript, 2 per minute of AI transcription.
What you can transcribe#
| Source | Captions | AI transcription |
|---|---|---|
| YouTube video, Short or live replay | 1 credit | 2 credits per minute |
| TikTok video | 1 credit | 2 credits per minute |
| Your own file (mp3, mp4, wav, m4a, webm…) | Not available | 2 credits per minute |
| Direct https link to a media file | Not available | 2 credits per minute |
Captions are the video's existing subtitles, delivered in seconds. AI transcription listens to the audio and returns word timings; it is included with paid plans. Every account starts with 50 free credits. Limits: 2 hours and 250 MB per media.
