Skip to main content
GET
Get Job Status

Overview

Part of Batch transcription, which covers the whole flow, models, languages and limits. Get the current status and progress of a batch job. This response does not include transcript text. After a terminal status, call Get job files, then GET each transcript_url.

Authentication

Path parameters

In Try it, paste a real job_id from Create job before clicking Send. Leaving the placeholder {job_id} in the URL returns 422.
string
default:"019fa854-1db0-7e45-a026-7a6b09ff6d7c"
required
Job ID returned by Create job. Replace with your own job_id before sending.

Polling guidance

Live lifecycle observed:
Poll no faster than every 10 seconds. For 100+ file jobs, prefer every 30 seconds.

Example cURL

Example — Python SDK

To block until the job finishes, use job.wait(). It polls every 10 seconds, the minimum this page recommends:
wait() returns for COMPLETED and PARTIAL_FAILURE, and raises BatchJobFailedError for FAILED, START_FAILED, and CANCELLED. See the Python SDK.

Response

Success — completed (200)

Success — Prisma v3.0 job (200)

For a prisma-v3.0 job, config echoes the Prisma v3.0 options:
format, keyterms, topic and speaker_names are on every job’s config, and are null for jobs on other models. With prisma-v3.0, language_code is the value you sent ("indic-auto" is stored as "auto"), and bias_list sent as the older name of keyterms shows up in keyterms, with bias_list and bias_score null.

Success — start failed (200)

Returned when public URLs cannot be fetched:

Error responses

404 Job not found
string
Current job status (CREATED, QUEUED, IN_PROGRESS, COMPLETED, START_FAILED, …).
object
Per-file counters: total, completed, failed, in progress, queued, cancelled. percent is the overall progress, 0–100.
string
Present for failures such as START_FAILED.
object
The config the job was created with, echoed back — including language_code, with_diarization, with_denoise, and bias_list / bias_score when set. It also includes format, keyterms, topic and speaker_names, which are null unless the job uses prisma-v3.0.

Use cases

  • Polling until a job reaches a terminal status
  • Debugging START_FAILED via cancel_reason
Next: Get job files

Authorizations

X-API-Key-ID
string
header
required

Your Gnani API key

Path Parameters

job_id
string
default:019fa854-1db0-7e45-a026-7a6b09ff6d7c
required

Job ID returned by Create Job. Paste the UUID from the Create Job response.

Response

200 - application/json

OK

The response is of type object.