01 · STT
Capability · Speech
Transcription and speech, residency-separate.
Speech-to-text and text-to-speech on the OpenAI audio shape — PHI-eligible in CH, EU and US, general traffic in more regions, and never a cross-border failover.
POST /v1/audio/transcriptions · /v1/audio/speech
What you get
Built for regulated workloads
Transcription uses the standard /v1/audio/transcriptions multipart shape (json, text, srt, vtt, verbose_json); speech uses /v1/audio/speech. PHI speech resolves in CH, EU and US, and those regions are residency-separate — a CH request resolves to a Swiss-jurisdiction host and never fails over across a border. For general traffic, speech-to-text also resolves in WORLD and text-to-speech in UK, ASIA, ANZ, INDIA, LATAM, MENA and WORLD, on general-only hosts chosen for reach rather than residency (some process globally); X-PHI:true there returns phi_blocked. A region with no host for the task returns no_route — speech-to-text today in UK, ASIA, ANZ, INDIA, LATAM and MENA.
02 · Diarization
Speaker labels + word timestamps
03 · TTS
Neural text-to-speech
04 · Residency
No cross-border failover
05 · PHI
PHI on verified hosts
Availability & pricing
Where it runs, what it costs
Every route is pinned to a region, PHI stays on resident hosts, and the PHI gate is enforced per call. Prices mirror the live /v1/pricing rate card.
| Region | Provider | Model | Tier | Price |
|---|---|---|---|---|
| EU | Mistral (Voxtral) | STT · voxtral | General | $0.30 / hour |
| EU | Scaleway | STT · whisper large-v3 (default) | PHI | $0.34 / hour |
| CH | Azure Speech | STT (default) | PHI | $1.67 / hour |
| US | Azure Speech | STT | PHI | $0.60 / hour |
| EU / US / WORLD | Deepgram | STT · nova-3 (default in US, WORLD) | General | $0.43 / hour |
| EU | Mistral (Voxtral) | TTS | General | $26.67 / 1M chars |
| EU / US | Azure Speech | TTS · neural | PHI | $25.00 / 1M chars |
| CH | Azure Speech | TTS · neural | PHI | $25.00 / 1M chars |
| CH / EU | Swiss voice workers | TTS · chatterbox / kokoro (default) | General | $25.00 / 1M chars |
| US / WORLD | Inworld | TTS · tts-2 flash (default) | General | $25.00 / 1M chars |
| US / WORLD | ElevenLabs | TTS · flash v2.5 | General | $137.50 / 1M chars |
| UK / ASIA / ANZ / INDIA / LATAM / MENA | TTS · gemini-3.8-flash-lite (default) | General | see /pricing |
STT billed per minute of audio; TTS per character (Gemini TTS is billed on Google’s own token count — see /pricing). “(default)” marks what unpinned traffic resolves to today. Infomaniak Whisper (CH) is staged, async-batch.
Try it
A real call, end to end
Transcribe a consult recording in the EU with a residency-pinned Whisper.
Residency & coverage
- CH speech-to-text AND text-to-speech → Azure Speech (Switzerland North), both PHI-eligible. General CH TTS can also use the self-hosted Swiss voice workers (chatterbox / kokoro), which are non-PHI.
- Unpinned general speech-to-text: Microsoft Azure in CH, Scaleway in EU and Deepgram in US and WORLD. Text-to-speech: Vox Fast Worker in CH and EU, Inworld in US and WORLD and Google in UK, ASIA, ANZ, INDIA, LATAM and MENA. PHI speech uses the PHI-eligible host in its region (Azure in CH, EU and US).
- WORLD → Deepgram STT and Inworld TTS, general traffic only. This is reach, not residency: no in-region guarantee, and X-PHI:true returns phi_blocked.
- Speech-to-text has no route in UK, ASIA, ANZ, INDIA, LATAM and MENA. A named region only resolves where an in-region host exists.
curl https://cloudsitus.com/api/v1/audio/transcriptions \
-H "Authorization: Bearer $PHI_API_KEY" \
-H "X-Region: EU" \
-H "X-PHI: true" \
-F file=@consult.mp3 \
-F model=whisper \
-F response_format=verbose_jsonx-phi-routed: scaleway-whisper-v3/EU/phi
x-phi-tier: phi
x-phi-usage: verified
{ "text": "Patient reports...", "duration": 184.2 }Is Swiss text-to-speech available for PHI?
Can a Swiss request fall back to an EU host if the Swiss one is down?
What audio formats are supported?
Ready when you are
Put speech (stt / tts) in production — without giving up your data.
Spin up a key in minutes. The residency and PHI posture above arrives unchanged.
Prepaid credits from $10 · No subscription · No data retained