Pay-per-minute speech-to-text: audio URL to text, SRT or VTT. Paid via x402 or credits.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Speech-to-text for a public MP3 or WAV file (audio_url, up to 30 minutes): transcript, detected language, timestamped segments and optional SRT/VTT subtitles (format=srt|vtt); task=translate returns English. Paid only, no free tier: $0.003 per started audio minute (minimum 1). Call without payment to get the exact quote for your file (x402 payment terms); then retry with params._meta["x402/payment"] or a prepaid credits key (Authorization: Bearer yatc_...). Charged only when a transcript is returned. Not for m4a, ogg, flac or webm (convert to MP3 or WAV first).
Public https URL of an MP3 or WAV file (up to 30 minutes / 30 MB).
Skip silence with voice activity detection (default false)
transcribe (default) or translate (to English)
json (default); srt or vtt also returns subtitles in the srt / vtt field
Optional context words or spellings (max 500 chars)
Optional ISO 639-1 code of the spoken language (e.g. en, es, de); detected when omitted
Speech-to-text for a public MP3 or WAV file (audio_url, up to 30 minutes): transcript, detected language, timestamped segments and optional SRT/VTT subtitles (format=srt|vtt); task=translate returns English. Paid only, no free tier: $0.003 per started audio minute (minimum 1). Call without payment to get the exact quote for your file (x402 payment terms); then retry with params._meta["x402/payment"] or a prepaid credits key (Authorization: Bearer yatc_...). Charged only when a transcript is returned. Not for m4a, ogg, flac or webm (convert to MP3 or WAV first).
| Argument | Type | Description |
|---|---|---|
| vad | boolean | Skip silence with voice activity detection (default false) |
| task | string | transcribe (default) or translate (to English) |
| format | string | json (default); srt or vtt also returns subtitles in the srt / vtt field |
| prompt | string | Optional context words or spellings (max 500 chars) |
| language | string | Optional ISO 639-1 code of the spoken language (e.g. en, es, de); detected when omitted |
| audio_url* | string | Public https URL of an MP3 or WAV file (up to 30 minutes / 30 MB). |
{
"type": "object",
"required": [
"audio_url"
],
"properties": {
"vad": {
"type": "boolean",
"description": "Skip silence with voice activity detection (default false)"
},
"task": {
"enum": [
"transcribe",
"translate"
],
"type": "string",
"description": "transcribe (default) or translate (to English)"
},
"format": {
"enum": [
"json",
"srt",
"vtt"
],
"type": "string",
"description": "json (default); srt or vtt also returns subtitles in the srt / vtt field"
},
"prompt": {
"type": "string",
"description": "Optional context words or spellings (max 500 chars)"
},
"language": {
"type": "string",
"description": "Optional ISO 639-1 code of the spoken language (e.g. en, es, de); detected when omitted"
},
"audio_url": {
"type": "string",
"description": "Public https URL of an MP3 or WAV file (up to 30 minutes / 30 MB)."
}
}
}