GET
/v1/schemas/groq/audio/openai/v1/audio/transcriptions
Accept:
| field | recorded source |
|---|---|
| schema | Source linked above. upstream-spec Source traceea91f46f212ab4ed66f8278cbe43999c377a76217fa0c980d9cea9470c3ea8de{
"fetchedAt": 1786771285,
"extractorVersion": "1",
"verifiedAt": null
} |
Request body
8 properties · 1 required · 0 $defs| property | type | description | constraints |
|---|---|---|---|
| model* | string | enum | ID of the model to use. `whisper-large-v3` and `whisper-large-v3-turbo` are currently available. | |
| file | string | The 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 |
| url | string | The 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. | |
| language | string | enum | The 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. | |
| prompt | string | An 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_format | enum | The format of the transcript output, in one of these options: `json`, `text`, or `verbose_json`. | json | text | verbose_json · default: "json" |
| temperature | number | The 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_granularities | enum[] | 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 tokensshell
$ curl -X POST https://modelschemas.com/v1/validate \
-d '{"provider":"groq","endpointId":"openai/v1/audio/transcriptions","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}