Create batch job
Submit audio for asynchronous transcription. Supports file upload (multipart/form-data), URL input, and presigned S3 upload (application/json). For the presigned-upload flow, the first call (mode: "presign") returns 200 OK with an upload URL — the job is not created until step 3. All other submission paths return 202 Accepted with status: QUEUED.
Documentation Index
Fetch the complete documentation index at: https://docs.slng.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
API key from the SLNG dashboard.
Body
The audio file to transcribe. Supported formats: wav, mp3, flac, aac, ogg, m4a, mp4, amr, mpeg.
Transcription settings.
Custom alphanumeric identifier for the job. Auto-generated if omitted.
^[a-zA-Z0-9]+$"myjob123"
JSON object with arbitrary key-value metadata to attach to the job.
Model to use for transcription.
Metadata for organizing and filtering jobs.
Output format settings.
Response
Presigned upload URL issued (only when the request body has mode: "presign"). The job is not yet created — PUT the file to the returned upload.url, then call this endpoint again with the returned job_id and upload.s3_key to actually create the job.
Job identifier to reuse in step 3.
Transcription settings.
s3://bucket/key of the future upload.
s3://bucket/outputs/<jobId>/ where transcripts will land.
Metadata for organizing and filtering jobs.
Output format settings.