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/v2/jobs/:job_id

Query Parameters​

ParameterTypeDescription
output_formatstringThe desired format for the transcription output. Valid options are srt, vtt, or webvtt. If not provided, the output will be in JSON format.

Example Request​

Using cURL​

curl https://api.speechischeap.com/v2/jobs/00000000-1111-7222-b333-444444444444-sic

Response​

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

Status CodeDescription
200 OKRequest successful
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-7222-b333-444444444444-sic",
"output": {},
"status": "PENDING"
}

Completed Job Response​

When the transcription is complete, you'll receive the full results. The format depends on the output_format query parameter.

JSON Response (default)​

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

SRT Response (output_format=srt)​

The response will be in SRT format with a Content-Type: application/x-subrip header.

1
00:00:01,234 --> 00:00:12,345
This is an example of some transcribed text output.

2
00:00:13,000 --> 00:00:15,000
[music]

VTT Response (output_format=vtt)​

The response will be in WebVTT format with a Content-Type: text/vtt header.

WEBVTT

1
00:00:01.234 --> 00:00:12.345
This is an example of some transcribed text output.

2
00:00:13.000 --> 00:00:15.000
[music]

Canceled Job Response​

If the job was canceled:

{
"id": "00000000-1111-7222-b333-444444444444-sic",
"output": {},
"status": "CANCELED"
}

Error Response​

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

Internal Server Error