Grok Voice ASR
[Core Function] Grok Voice ASR transcribes a single public audio URL into text via an async task. [Strengths] Word-level timestamps, optional speaker diarization, multichannel transcription, Inverse Text Normalization (format + language), keyterm biasing, and filler-word control. [Best For] Meeting notes, call-center recordings, captions, and batch audio-to-text pipelines. [Limitations] Do NOT use file upload; URL-only input. Do NOT use for live or real-time streaming transcription. Audio must be publicly reachable (max 500 MB). [Routing] Use this model for xAI Grok Voice ASR quality with URL-based audio.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Public http(s) URL of the audio file for transcription. File upload is not supported.
1^https?://Language code for Inverse Text Normalization when format=true. Required when format is true.
ar, cs, da, nl, en, fil, fr, de, hi, id, it, ja, ko, mk, ms, fa, pl, pt, ro, ru, es, sv, th, tr, vi When true, enables Inverse Text Normalization (e.g. spoken numbers to written form). Requires language.
When true, transcribes each audio channel independently.
Number of channels for multichannel raw audio (2–8). Container formats are usually auto-detected.
2 <= x <= 8When true, enables speaker diarization; words include speaker ids.
Key terms to bias transcription toward (product names, proper nouns). Max 100 terms, each up to 50 characters.
10050When true, keep filler words (uh/um/er) in the transcript.
Format hint for raw/headerless audio only. Do not set for MP3/WAV/etc. Requires sample_rate when set.
pcm, mulaw, alaw Sample rate in Hz for raw audio. Required when audio_format is set.
8000, 16000, 22050, 24000, 44100, 48000 Response
Task submitted successfully. Poll GET /api/v1/tasks/{task_id} until the task completes; the transcription result is returned on the task result.
Response object for asynchronous task submission.
Response code, 0 indicates success
0
Response message
"success"
Task submission details. Poll GET /api/v1/tasks/{task_id} until status is success; the transcription appears in result.resources. See Common API: Query Task Result.