Skip to main content

1) Send a request

POST a multipart form request to the public API endpoint. Include your API key in the x-api-key header.

Request fields

Model selection

For non-English speech, send the official public selector model=aurora-1. aurora-1 is an experimental public model selector currently recommended for German, French, and Spanish. Example:
For early-childhood speech, send model=nova-1. Alternatively, sending speaker_profile=early_childhood also selects Nova 1.

Audio upload options

You can provide audio in one of these ways:
  • Multipart upload (current default): multipart/form-data with a file field named audio.
  • Raw binary body: use the matching audio Content-Type such as audio/wav or audio/mp4, then POST the bytes directly.
  • Base64 in JSON: { "audio_b64": "..." }.
  • URL fetch: { "audio_url": "https://..." } (must be http(s) and sent as JSON, or included as a form field).

Supported formats

Currently supported: WAV, M4A, FLAC, MP3, OGG, WEBM.

Supported languages and dialects

See the full list of supported lang and dialect codes in the Supported languages reference.

Supported languages

Supported base language codes and dialect codes.

2) Read the response

The API returns a single JSON object:
For a full field‑by‑field breakdown, see the Output Reference.

Output reference

Explore the JSON schema and field definitions.