What it does
The Speech to Text API transcribes WAV audio into plain text. Upload a WAV file (up to 100 MB per request) to /file, or send a public WAV url to /url, along with a language code such as en-US, de-DE or es-ES. The response is a JSON object with the full transcription in a data field.
Use it as an audio transcription API for voice notes, support calls, interviews, meetings and podcasts, so spoken content becomes searchable, easy to summarize or ready to index. Developers call this speech to text API from Python, Node.js or any language that can send an HTTP request, or as a voice to text API inside apps that record audio.
It returns the text only, without timestamps, speaker labels or confidence scores. The input must be WAV: MP3 files are rejected, so convert them first with the MP3 to WAV Converter API. For audio inside a video, use the Audio Extractor from Video API. If you need subtitles with timestamps, use the Speech to Text and Subtitles API.
To turn text back into speech, use the Text to Speech API. AI agents can also call it through ApyHub MCP.