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

Get the transcript for a transcription job

GET https://eu1.asr.api.speechmatics.com/v2/jobs/{jobid}/transcript

Authentication

  • bearerAuth Authorization: Bearer <token>

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

Path parameters

jobid
string

ID of the job.

Query parameters

format
"json-v2" | "txt" | "srt"
optional

The transcription format (by default the json-v2 format is returned).

wait
integer
optional

Note: Only available on SaaS on Cloud. Number of seconds to block until the transcript is ready before responding. Capped server-side. Returns HTTP 200 with the transcript if it becomes ready within wait; otherwise returns the usual HTTP 404, and you can retry to keep waiting. When omitted, a short default wait applies: currently 5 seconds, and it will increase. Treat the default as an unspecified short interval rather than a fixed duration. Pass wait=0 to respond immediately.

Responses

OK

format
string

Speechmatics JSON transcript format version number.

job
JobInfo

Summary information about an ASR job, to support identification and tracking.

metadata
RecognitionMetadata

Summary information about the output from an ASR job, comprising the job type and configuration parameters used when generating the output.

results
RecognitionResult[]

An ASR job output item. The primary item types are word and punctuation. Other item types may be present, for example to provide semantic information of different forms.

speakers
SpeakersResultItem[]
optional

List of unique speaker identifiers detected in the transcript.

translations
Record<string, TranslationSentence[]>
optional

Translations of the transcript into other languages. It is a map of ISO language codes to arrays of translated sentences. Configured using translation_config.

summary
SummarizationResult
optional

Summary of the transcript, configured using summarization_config.

sentiment_analysis
SentimentAnalysisResult
optional

The main object that holds sentiment analysis data.

topics
TopicDetectionResult
optional

Main object that holds topic detection results.

chapters
AutoChaptersResult
optional

An array of objects that represent summarized chapters of the transcript

audio_events
AudioEventItem[]
optional

Timestamped audio events, only set if audio_events_config is in the config

audio_event_summary
object
optional

Summary statistics per event type, keyed by type, e.g. music

Request

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

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

const transcript = await client.getJobResult("JOB_ID", "text");
console.log(transcript);

Responses