GET

/v1/schemas/cartesia/audio/stt?kind=output

kind outputactivity audiohash bc2b257a…extracted Aug 15, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
6739c32aeeb12ccbed66a4247491fb9346ebc69c6c52bbbd29d25334423d09c8
{
  "fetchedAt": 1786770738,
  "extractorVersion": "1",
  "verifiedAt": null
}

Response body

7 properties · 2 required · 1 $defs
propertytypedescriptionconstraints
type*enumThe message type. Always `transcript` for a batch transcription response.transcript
text*stringThe transcribed text.
request_idstringUnique identifier for this transcription request.
is_finalbooleanNot used for batch transcription.deprecated
languagestringThe specified language of the input audio.
durationnumberThe duration of the input audio in seconds.format: double
wordsTranscriptionWord[]Word-level timestamps showing the start and end time of each word. Only included when `[word]` is passed into `timestamp_granularities[]`.

Types

1 $defs

TranscriptionWordobject

word*stringThe transcribed word.
start*numberStart time of the word in seconds.format: double
end*numberEnd time of the word in seconds.format: double

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"cartesia","endpointId":"stt","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}