For AI agents: a documentation index is available at /llms.txt. Markdown versions of all pages can be requested by appending `.md` to the URL, or by setting the `Accept` header to `text/markdown`.
Skip to main content
Transcription API

List all jobs

GET https://eu1.asr.api.speechmatics.com/v2/jobs

Authentication

  • bearerAuth Authorization: Bearer <token>

    Your API key, or a temporary key (JWT).

Query parameters

created_before
string<date-time>
optional

UTC Timestamp cursor for paginating request response. Filters jobs based on creation time to the nearest millisecond. Accepts up to nanosecond precision, truncating to millisecond precision. By default, the response will start with the most recent job.

limit
integer≥ 1, ≤ 100
optional

Limit on the number of items returned. By default, no limit is applied.

include_deleted
boolean
optional

Specifies whether deleted jobs should be included in the response. Defaults to false.

Responses

OK

application/json application/vnd.speechmatics.v2+json
jobs
JobDetails[]

Document describing a job. JobConfig will be present in JobDetails returned for GET jobs/{id} request in SaaS and in Batch Appliance, but it will not be present in JobDetails returned as item in RetrieveJobsResponse in case of Batch Appliance.

Request

import { BatchClient } from "@speechmatics/batch-client";

const client = new BatchClient({ apiKey: "YOUR_API_KEY", appId: "my-app" });

const { jobs } = await client.listJobs({ limit: 10 });
for (const job of jobs) {
console.log(job.id, job.status);
}

Responses