{"uid":"cap_SL-bgsNfDfzIPvfy6UHzJ","slug":"speech-to-text-transcription-whisper-24094a07","name":"Speech to Text Transcription (Whisper)","description":"Speech to text for agents: transcribe a voice note, meeting, podcast or call recording into text with timestamps, in about 100 languages with automatic language detection. Runs OpenAI Whisper (small by default, base for speed) on agentsvc.io itself, the audio is deleted after the call. Send audio_url or audio_base64 (mp3, mp4, m4a, wav, ogg, webm, flac), up to 10 minutes and 24 MB per call. Returns text, detected language, duration and segments with start and end seconds.","url":"https://agentsvc.io/api/v1/proxy/audio-transcribe?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"model":{"enum":["small","base"],"type":"string","default":"small","description":"small is more accurate, base about twice as fast"},"language":{"type":"string","description":"ISO 639-1 code like en or de, default auto-detect"},"audio_url":{"type":"string","description":"Public URL of the audio file"},"timestamps":{"type":"boolean","default":true,"description":"Include segments with start and end seconds"},"audio_base64":{"type":"string","description":"Audio file as base64; or use audio_url"}}},"responseSchema":{"type":"json","example":{"data":{"text":"This is a sample recording for the agents.io speech to text service. It turns spoken audio into text with time stamps in about 100 languages.","model":"whisper-small","language":"en","segments":[{"end":4.4,"text":"This is a sample recording for the agents.io speech to text service.","start":0},{"end":9,"text":"It turns spoken audio into text with time stamps in about 100 languages.","start":4.4}],"model_license":"MIT (OpenAI Whisper weights, faster-whisper runtime), runs on agentsvc.io, audio is deleted after the call","processing_ms":3688,"duration_seconds":9.17,"language_probability":0.998},"success":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__6IaPIstvCpAJ0ZMCPtnX","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Transcribes audio files (voice notes, meetings, podcasts, calls) into text with timestamps using OpenAI Whisper, supporting ~100 languages with automatic language detection","exampleAgentPrompt":"Can you transcribe this meeting recording for me? Here's the audio file URL: https://example.com/meeting.mp3 — use the small model for best accuracy and include timestamps so I can find specific moments.","exampleUseCases":[{"title":"Meeting notes from call recording","prompt":"I have a 45-minute Zoom call recording saved at https://storage.mycompany.com/call-2024-01.mp4 — can you transcribe it with timestamps so I can find the action items we discussed?"},{"title":"Podcast episode transcript","prompt":"Transcribe this podcast episode for me: https://podcast.example.com/episode42.mp3 — it's in German, so set the language to 'de' and include segment timestamps so I can create show notes with timestamps."},{"title":"Multilingual voice note to text","prompt":"I recorded a quick voice memo and I'm not sure what language it's in — can you transcribe it and auto-detect the language? Here's the base64 audio data: [audio_base64], use the base model since I just need it fast."}],"resultDescription":"Returns a JSON object with the full transcribed text, detected language code (e.g. 'en'), language confidence probability (0-1), total audio duration in seconds, processing time in milliseconds, and an array of segments each containing start time, end time, and text. Also includes the Whisper model used and a license note confirming audio is deleted after processing.","failureModes":["Audio file exceeds 10-minute or 24 MB limit — request rejected","Unsupported audio format (not mp3, mp4, m4a, wav, ogg, webm, or flac) — decoding error","Audio URL is not publicly accessible or returns 404 — fetch failure","Invalid base64 encoding in audio_base64 — decoding error","Very noisy or inaudible audio may produce low-quality or empty transcription","Unsupported ISO 639-1 language code passed explicitly — may default or error","Payment not provided or insufficient — x402 payment required response"],"whenToPreferThis":"Choose this endpoint when you need a fast, cost-effective ($0.01/call) audio-to-text conversion with multilingual support and automatic language detection, and when data privacy matters (audio deleted immediately after processing). Ideal for agents handling voice notes, meeting recordings, or podcasts up to 10 minutes. Prefer the 'base' model for speed and 'small' for accuracy. If your audio exceeds 10 minutes or 24 MB, you'll need to chunk it first.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T04:13:40.194Z","isFirstParty":false,"canonicalSlug":"speech-to-text-transcription-whisper-24094a07"}