GET

/v1/schemas/groq/audio/openai/v1/audio/transcriptions

kind inputactivity audiohash 87badfd8…extracted Aug 15, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
ea91f46f212ab4ed66f8278cbe43999c377a76217fa0c980d9cea9470c3ea8de
{
  "fetchedAt": 1786771285,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

8 properties · 1 required · 0 $defs
propertytypedescriptionconstraints
model*string | enumID of the model to use. `whisper-large-v3` and `whisper-large-v3-turbo` are currently available.
filestringThe audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. Either a file or a URL must be provided. Note that the file field is not supported in Batch API requests.format: binary
urlstringThe audio URL to translate/transcribe (supports Base64URL). Either a file or a URL must be provided. For Batch API requests, the URL field is required since the file field is not supported.
languagestring | enumThe language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency.
promptstringAn optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/speech-text) should match the audio language.
response_formatenumThe format of the transcript output, in one of these options: `json`, `text`, or `verbose_json`.json | text | verbose_json · default: "json"
temperaturenumberThe sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_pro…default: 0
timestamp_granularitiesenum[]The timestamp granularities to populate for this transcription. `response_format` must be set `verbose_json` to use timestamp granularities. Either or both of these options are supported: `word`, or `segment`. Note: There is no additional latency for segment t…default: ["segment"]

Validate a payload

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