Transcribe audio to text + subtitles
speech_transcribeGenerate a value-added transcript with timestamped segments, SRT/VTT, language detection, word count and duration (optional summary). 0.002 USDC/started minute (min 0.003); 3 free/day. Pass url, upload_id (from speech_upload_url), or audioBase64 — WAV/MP3/M4A/MP4/WebM/OGG/FLAC you have the right to process. Platform pages refused. Max 10 min / 25 MB. Price = max(declared, parsed, 16 kbps floor).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "speech_transcribe"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS direct media file URL you have the right to process (audio/* or video/*; MP3/M4A/MP4/WebM/WAV/…). Not a YouTube/Instagram/TikTok/Facebook/X/Vimeo page. | |
| minutes | No | Declared duration hint in minutes. | |
| summary | No | If true, include a short 1–3 sentence summary. | |
| language | No | Optional language hint (e.g. en, zh). If omitted we detect language. | |
| uploadId | No | upload_id from speech_upload_url after a successful PUT (single-use). | |
| audioBase64 | No | Base64-encoded audio bytes (alternative to url/uploadId). | |
| durationSeconds | No | Declared duration hint in seconds (cannot underprice; we parse the file). |