Transcribe: Transcribe audio (speech-to-text)
transcribe_audioSpeech-to-text for a public MP3, WAV, M4A or OGG/Opus file (audio_url, up to 30 minutes / 30 MB): returns the transcript, detected language, timestamped segments and optional SRT/VTT subtitles (format=srt|vtt); task=translate returns English. Paid only, per started audio minute: the length is read before payment, so the terms quote the exact total. Charged only when a transcript is returned. Machine transcription can contain errors. Not for: FLAC or WebM (convert first).
[Transcribe via YourAITools MCP Hub] No free tier (paid route only). Paid: transcribe $0.003 per audio minute (rounded up, min 1), quoted exactly for your file before you pay, with a credits key (Authorization: Bearer yatc_...) or x402 (USDC; the hub returns the payment terms). Failed tool calls aren't charged: credits are refunded automatically and x402 payments only settle on success.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"audio_url": "<audio_url>"
},
"name": "transcribe_audio"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| vad | No | Skip silence with voice activity detection (default false) | |
| task | No | transcribe (default) or translate (to English) | |
| tier | No | Paid tier: transcribe $0.003 per audio minute (rounded up, min 1). Default transcribe. | |
| format | No | json (default); srt or vtt also returns subtitles in the srt / vtt field | |
| prompt | No | Optional context words or spellings (max 500 chars) | |
| language | No | Optional ISO 639-1 code of the spoken language (e.g. en, es, de); detected when omitted | |
| audio_url | Yes | Public https URL of an MP3, WAV, M4A or OGG/Opus file (up to 30 minutes / 30 MB). Or POST the file as the raw body (e.g. Content-Type audio/mpeg, audio/wav, audio/mp4 or audio/ogg), or JSON audio_base64. |