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 adult speech in any supported language, including English, set model=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:
For early-childhood speech, send the separate public model 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.