Skip to main content

Get Job Status and Output

This endpoint allows you to check the status of an existing transcription job and retrieve its results if available.

Endpoint

GET https://api.speechischeap.com/v1/jobs/:job_id

Authentication

Requires authentication using a Bearer token in the HTTP header:

Authorization: Bearer YOUR_API_KEY

Example Request

Using cURL

curl --request GET \
--url https://api.speechischeap.com/v1/jobs/00000000-1111-4222-3333-444444444444-u1 \
--header 'Authorization: Bearer YOUR_API_KEY'

Response

Status Codes

The API uses standard HTTP status codes to indicate the outcome of your request:

Status CodeDescription
200 OKRequest successful
401 UnauthorizedInvalid or missing authentication token
404 Not FoundJob not found
500 Internal Server ErrorServer-side error occurred

Pending Job Response

While the job is still being processed, you'll receive:

{
"id": "00000000-1111-4222-3333-444444444444-u1",
"output": {},
"status": "PENDING"
}

Completed Job Response

When the transcription is complete, you'll receive the full results:

{
"id": "00000000-1111-4222-3333-444444444444-u1",
"output": {
"segments": [
{
"end": 12.345,
"id": 1,
"seek": 1234.5,
"start": 1.234,
"text": "This is an example of some transcribed text output.",
"words": null
}
]
},
"status": "COMPLETED"
}

Failed Job Response

{
"id": "00000000-1111-4222-3333-444444444444-u1",
"output": {
"error": "Some error message"
},
"status": "COMPLETED"
}

Error Response

HTTP/1.1 500 Internal Server Error
Content-Type: text/plain

Error downloading the output

Job Status Values

StatusDescription
PENDINGThe job is still processing
COMPLETEDThe job finished processing
CANCELEDThe job was canceled
UNKNOWNThe job's status cannot be determined