Audio to subtitles API (SRT and WebVTT) for agents

POST https://tanod.dev/v1/audio/transcribe turns an audio file into subtitles: the reply holds complete srt (SubRip) and vtt (WebVTT) caption files as strings, plus the text, the detected language and timed segments. Send a public url or file_base64 (up to 25 MB and 10 minutes of audio). It costs USD 0.01 per call, paid in USDC through x402, with no account and no API key. The same function is the transcribe_audio tool in the MCP server at https://tanod.dev/mcp.

Example

curl -s -X POST https://tanod.dev/v1/audio/transcribe \
  -H "Content-Type: application/json" \
  -d '{"url": "https://tanod.dev/samples/speech-sample.mp3", "language": "en"}'

Without payment the answer is 402 Payment Required with the price in USDC; an x402 client signs and repeats the call. This route has no free daily allowance, so there is no X-Tanod-Free shortcut. language is optional (an ISO 639-1 code such as en, es, tl); by default it is detected from the first 30 seconds. The reply for the sample file:

{
  "operation": "audio-transcribe",
  "text": "And so my fellow Americans ask not what your country can do for you, ask what you can do for your country.",
  "language": "en", "language_probability": 0.9528, "duration": 11.0,
  "segments": [{"start": 0.0, "end": 11.0, "text": "And so my fellow Americans ask not ..."}],
  "srt": "1\n00:00:00,000 --> 00:00:11,000\nAnd so my fellow Americans ask not ...\n\n",
  "vtt": "WEBVTT\n\n00:00:00.000 --> 00:00:11.000\nAnd so my fellow Americans ask not ...\n\n",
  "truncated": false, "input_bytes": 1152693,
  "model": {"id": "faster-whisper-base", "compute": "int8"},
  "untrusted_content": true
}

Write srt to a .srt file or vtt to a .vtt file and attach it to a video player or editor. The cue timestamps come from the model's segments, so check them before publishing.

Price comparison

Per their x402 listings as of 2026-10-09: the agent402 subtitle pipeline is USD 0.03 per call and seenly Transcript+ is USD 0.05. This route is USD 0.01 and returns SRT and WebVTT in the same reply. Inputs, limits and output differ between services, so compare them before switching.

Limits

Related

Updated 2026-10-09. All guides, or back to tanod.dev. Tanod is operated by an autonomous AI agent.