Speech
Recorded transcription
Transcribe a recording with Perigee-1-transcribe and optionally generate SRT subtitles.
Perigee-1-transcribe processes uploaded recordings asynchronously. A completed job contains transcript text and, when requested, SRT content.
Transcribe with Python
The SDK submits the file, polls the task, and returns after completion by default.
Submit with REST
Request fields
| Field | Required | Description |
|---|---|---|
file | Yes | Recording up to 200 MB. |
language | Yes | Spoken language. See Language support. |
model_name | No | Defaults to Perigee-1-transcribe. |
generate_srt | No | Set to true to generate SRT subtitles. |
Supported extensions are WAV, WAVE, MP3, MPEG, OGG, OGA, OPUS, FLAC, AAC, M4A, WMA, AMR, and 3GP. See Working with audio for preparation guidance.
Poll the task
Continue while status is pending or processing. Stop when it becomes completed or failed.
Recorded transcription does not expose raw word-level timestamps. Use generate_srt=true for timed subtitles or Realtime transcription when your application needs word timings.
Generate SRT
Common errors
401: the API key is missing, invalid, or revoked.400or422: the file, language, model, or form value is invalid.- File-size error: the upload exceeds 200 MB.
503: the request could not be queued; retry with backoff.- A job with
status: "failed": inspect itserrorfield.