Cloud, self-hosted, or on-premises.
Digits get garbled, mixed languages fall apart, and agents wait out long silences before replying. Palabra's ASR is engineered around exactly these failure points.
Palabra delivers native-speaker-level accuracy across all supported languages while keeping recognition latency as low as possible. Every transcription the model streams is final, with precise timestamps
Whether it is credit card information, a phone number, or a street address — everything is recognized accurately down to the last digit and character.
Palabra analyzes language-specific conversational patterns to detect when a speaker has finished — much faster than traditional silence-based detection. Your agent starts answering instead of waiting out the pause.
Mixed-language audio is not a problem. Palabra automatically detects language changes and transcribes each segment in the correct language.
TRANSCRIPTION LANGUAGES


Add translate_languages=es,de,fr to the same WebSocket and every segment comes back translated into each target language by Palabra's ultra-precise, context-aware translation model — no second vendor, no extra round-trip.
One WebSocket connection: push raw audio frames, receive incremental JSON transcriptions. No callbacks to poll, no jobs to manage
.avif)
.avif)
.avif)
.avif)
The API transcribes 13 languages: English, Spanish, German, French, Italian, Dutch, Portuguese, Russian, Arabic, Hindi, Chinese, Japanese, and Korean. Source language detection defaults to auto, and mixed-language audio is switched automatically mid-stream.
Raw PCM in signed (pcm_s8 / s16 / s24 / s32), unsigned (pcm_u8 / u16 / u24 / u32), and float (pcm_f32 / f64) variants, little- or big-endian, plus companded G.711 (mulaw and alaw) for telephony. Chunks of ~320 ms are recommended.
Exchange your API credentials for a short-lived session token, open one WebSocket, and push raw audio frames. You receive JSON transcriptions as speech is recognized — every one of them final, with start and end timestamps per segment, so there are no provisional results to reconcile.
Yes. Palabra provides simultaneous two-way automatic translation with less than one second of latency. This ensures conversations flow smoothly, making it a true instant translator.
Yes. Pass translate_languages=es,de,fr when connecting and every segment is also returned as a translated_transcription message per target language — translated by Palabra's context-aware model and correlated by transcription_id.
No. Audio is encrypted in transit and processed entirely in memory — it is not stored on our servers and not used to train models.
The realtime Speech-to-Text API is in early access. Contact us to request access, or start with the documentation — a Python client and a complete streaming example are ready to go.
$0.002 per minute of audio, metered on what you actually process — that's $0.12 per hour of speech.