Skip to main content
POST
Transcribe asset

Authorizations

Authorization
string
header
required

A workspace API key.

Headers

idempotency-key
string
required

Required durable retry key. Reuse only for the identical logical request; a different payload returns conflict.

Required string length: 1 - 255
x-sigmora-quote-only
string

Send 1 to get the price and balance without running anything.

Allowed value: "1"
x-sigmora-max-credits
string

The approved price; a call that would cost more is refused and nothing is charged.

Pattern: ^\d+$

Path Parameters

assetId
string
required

Stable project asset id returned by GET /v1/assets.

Required string length: 1 - 200

Body

application/json
projectId
string
required

Project that holds the asset (GET /v1/assets lists them). An asset outside it answers not_found.

Required string length: 1 - 200
formats
enum<string>[]

Products to return, rendered from one recognition. Defaults to ["text"].

Required array length: 1 - 8 elements
Available options:
readable,
verbatim,
markdown,
srt,
vtt,
text,
json,
chapters
sourceLanguage
string

Spoken language. Omit to use the workspace default, or detection.

Required string length: 2 - 40
Pattern: ^[A-Za-z]{2,3}(?:-[A-Za-z0-9]{2,8})*$
diarize
boolean

Label speakers. Omit to use the workspace default.

translateTo
string

Translate the timed products into this language. editedTranscript stays in the source language.

Required string length: 2 - 24
instruction
string

A plain-language rewrite applied to the finished transcript ("redact phone numbers", "as bullet notes"), returned as result.editedTranscript. Always a fresh ElevenLabs Scribe pass at +30%; refused with invalid_request where Scribe is not configured.

Required string length: 1 - 2000

Response

Success.

success
boolean
required
projectId
string
required
Required string length: 1 - 200
assetId
string
required
Required string length: 1 - 200
result
object
required

The transcript and the requested products.

{key}
any