MinTranscribe API
Turn audio and video into a transcript, meeting minutes or SRT subtitles. Create an API key on your account.
Transcribe a YouTube video or a public link
curl -sS https://api.mintranscribe.com/v1/transcriptions \
-H "Authorization: Bearer $MINTRANSCRIBE_KEY" -H "Content-Type: application/json" \
-d '{"url":"https://www.youtube.com/watch?v=...","format":"transcript","speakers":true}'
Transcribe a file (up to 100 MB)
curl -sS "https://api.mintranscribe.com/v1/transcriptions?filename=meeting.m4a&format=minutes" \ -H "Authorization: Bearer $MINTRANSCRIBE_KEY" -H "Content-Type: audio/mp4" \ --data-binary @meeting.m4a
Get the result
curl -sS "https://api.mintranscribe.com/v1/transcriptions/tr_...?wait=30" -H "Authorization: Bearer $MINTRANSCRIBE_KEY"
status is queued, running, completed, failed or cancelled. When completed, text holds the result. wait (up to 55 seconds) holds the request open until the job finishes.
Options
format | transcript (default), minutes or srt |
speakers | true to label who is speaking |
timestamps | true to add timestamps |
instructions | extra instructions, up to 2000 characters |
Larger files (up to 4 GB)
POST /v1/uploads with {"filename","mime_type","size_bytes"} returns id, part_size and total_parts. PUT /v1/uploads/{id}/parts/{n} each part (n from 0; every part but the last exactly part_size bytes), then POST /v1/uploads/{id}/complete and POST /v1/transcriptions with {"file_id": id}.
Other
GET /v1/transcriptions recent jobs · POST /v1/transcriptions/{id}/cancel · GET /v1/account plan and credits
MCP
Server URL https://mcp.mintranscribe.com/mcp (OAuth sign-in, or an API key as the Bearer token).