Speech to text
Get one async transcription job by ID. Poll this endpoint after calling async-transcribe until status is completed, then read the transcription from result. Authenticate with the X-API-Key header.
curl --request GET \
--url 'https://api.nabrah.ai/api/ext/stt/jobs/<job_id>' \
--header 'X-API-Key: <your-api-key>'{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "completed",
"project_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"result": {
"text_result": "string",
"audio_duration": 0,
"timestamps": {
"timestep": [
0
],
"char": [],
"word": [],
"segment": []
}
},
"created_at": "2026-07-23T12:00:00Z",
"updated_at": "2026-07-23T12:00:00Z",
"filename": "recording.mp3"
}One job record with its current status and, once finished, the transcription.
statusqueued, in_progress, completed, failed, or canceled.
resultnull until the job completes. On completion it contains text_result (the transcription), audio_duration, and timestamps (same timing structure as the synchronous transcribe endpoint).
text_resultaudio_durationtimestampsfilenameThe original uploaded audio filename.
recognition_configThe recognition settings the job was queued with: recognition_model, end_of_utterance_silence_ms, priority_words and priority_words_strength.
recognition_configX-API-KeystringheaderrequiredYour workspace API key. Create one in the dashboard under API keys.
job_idstringrequiredThe job ID returned by the async-transcribe endpoint.
Successful Response
application/json
Validation Error
application/json