1) Send a request
POST a multipart form request to the public API endpoint. Include your API key in thex-api-key header.
Request fields
Model selection
For adult speech in any supported language, including English, setmodel=aurora-1. The API uses the same request and response schema across all
supported languages.
You can also send model=default or omit model; both remain valid and
automatically select adult analysis for the request language.
Example:
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-datawith a file field namedaudio. - Raw binary body: use the matching audio
Content-Typesuch asaudio/wavoraudio/mp4, then POST the bytes directly. - Base64 in JSON:
{ "audio_b64": "..." }. - URL fetch:
{ "audio_url": "https://..." }(must behttp(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 supportedlang 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:Output reference
Explore the JSON schema and field definitions.

