Language code: pt
Portuguese speech-to-text API (português)
KolWrite transcribes Brazilian and European Portuguese with one API call: send "language": "pt" and get segments with word timings and speaker labels as JSON, TXT or SRT. Oracle models translate Portuguese into English, Spanish or 98 other languages.
Transcribe Portuguese with one request
Set language to pt and start a job. Poll GET /transcribe/{jobId} for the result, or pass a webhook_url.
curl https://app.kolwrite.com/transcribe \
-H "x-api-key: $KOLWRITE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"audio_url": "https://example.com/entrevista-pt.m4a", "model": "oracle", "language": "pt", "include_diarization": true, "output_format": "json"}'
Translate Portuguese audio into English in the same job (Oracle models only):
curl https://app.kolwrite.com/transcribe \
-H "x-api-key: $KOLWRITE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"audio_url": "https://example.com/entrevista-pt.m4a", "model": "oracle_mini", "language": "pt", "translate_to": "en", "output_format": "srt"}'
Portuguese at a glance
| Property | Details |
|---|---|
| API code | pt |
| Native name | português |
| Writing direction | Left to right |
| Automatic detection | Yes: omit language or send "auto" |
| Translate Portuguese audio into | Any of the 100 supported languages, on Oracle models |
| Translate other languages into Portuguese | Yes: translate_to: "pt" on Oracle models |
| Output | JSON (segments, word timings, speakers), TXT, SRT |
| Price | US$0.48 (Base) to US$3.60 (Oracle Max) per audio hour; US$1.44 on Oracle |
What to know about Portuguese transcription
- One code,
pt, covers Brazil, Portugal, Angola and Mozambique. Brazilian and European pronunciation differ a lot; test with your audience's accent. - Spelling differs slightly between Brazil and Portugal (for example "facto/fato"). There is no spelling option; normalize in post-processing if needed.
- Portuguese speakers often borrow English tech terms. Send
ptexplicitly on mixed recordings.
Where teams use Portuguese transcription
- Brazilian contact centers and sales calls.
- Portuguese podcasts and YouTube subtitles.
- Interviews translated to English with
translate_to: "en".
Choosing a model
Start with oracle (US$1.44 per hour) for production Portuguese audio. Use base (US$0.48) for clean, single-speaker recordings at volume, oracle_mini (US$0.96) for the cheapest translation, and oracle_pro or oracle_max for noisy or difficult audio. KolWrite does not publish a Portuguese accuracy figure for this API, so test a sample of your own recordings before committing. Full comparison: models and prices.
Questions and answers
Is Brazilian Portuguese supported?
Yes, as pt, the single Portuguese code.
Can I translate Portuguese to Spanish?
Yes, on an Oracle model with translate_to: "es".
Can KolWrite separate the agent and customer on a call?
For stereo recordings with one speaker per channel, use channel_speaker_separation: "standard" and channel_labels.