Skip to main content
POST
Create batch job

Authorizations

Authorization
string
header
required

SLNG API key as Authorization: Bearer slng_cu_... (consumer) or slng_bt_... (batch). Legacy zpka_ keys are still accepted during migration.

Body

application/json
input_url
string<uri>
required

HTTPS URL of the audio file to transcribe. Must be publicly accessible or a presigned URL.

transcription_config
object
required

Transcription settings.

job_id
string

Custom alphanumeric identifier for the job. Auto-generated if omitted.

Pattern: ^[a-zA-Z0-9]+$
model_code
string
default:slng/speechmatics/batch:15.0.0

Model to use for transcription.

metadata
object

Arbitrary key-value metadata to attach to the job.

tracking
object

Metadata for organizing and filtering jobs.

output_config
object

Output format settings.

Response

Presign mode only. Returns a presigned upload URL; the job is not created yet. See the Batch guide for the full upload flow.

job_id
string
required

Job identifier to reuse in step 3.

transcription_config
object
required

Transcription settings.

input_s3_uri
string
required

s3://bucket/key of the future upload.

output_s3_prefix
string
required

s3://bucket/outputs/<jobId>/ where transcripts will land.

upload
object
required
tracking
object

Metadata for organizing and filtering jobs.

output_config
object

Output format settings.