Submit from local file (1/2)
Transcriptions
Submit from local file
Upload a local audio or video file for transcription using a two-step process.
POST
Submit from local file (1/2)
Use this endpoint when your audio file is stored locally. Call this API first to receive a pre-signed upload URL, then upload your file directly to it. Transcription processing starts automatically once the upload completes.Documentation Index
Fetch the complete documentation index at: https://docs.heify.com/llms.txt
Use this file to discover all available pages before exploring further.
Step 1 — Request upload URL
participant_id and evaluator_id are optional. If provided, they must exist and belong to your account.The
name field is sanitized to ASCII — accented or non-Latin characters are automatically stripped.Step 2 — Upload the file
Send aPUT request to the upload_url from the Step 1 response. You must include the metadata fields as headers — they are embedded in the upload URL signature and the request will fail if they are missing or don’t match.
200 OK with an empty body confirms the upload succeeded. Processing starts automatically in the background.
Use the
transcription_id from Step 1 to check results once processing completes, or configure a webhook to receive a notification automatically.For supported formats, file size limits, and duration limits, see Rate Limits & Quotas.
Authorizations
Body
application/json
The unique identifier of the configuration to use for this transcription.
Optional label or filename for the transcription. Only ASCII characters are kept — non-ASCII characters are automatically stripped.
Optional. Link this transcription to a participant. Must exist and belong to your account.
Optional. Link this transcription to an evaluator. Must exist and belong to your account.
Response
200 - application/json
Pre-signed URL generated successfully. PUT the audio file to upload_url with the correct Content-Type header.