MinTranscribe

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

formattranscript (default), minutes or srt
speakerstrue to label who is speaking
timestampstrue to add timestamps
instructionsextra 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).