Rendley docs

AI transcription

Call this endpoint to discover every action, its available models, and the JSON schema each model accepts for params. Use the schema from the response to build your params object in step 2.

Step 2 is the specific generation endpoint below. Pick the one you need, pass project_id, optionally model_id, and the params from the schema above.

#Transcribe audio or video

POST/v1/ai/transcribe

Enqueue a job to transcribe spoken words in an audio or video clip to text with word-level timestamps.

Request body

clip_idstringOptional
file_urlstringOptional
model_idstringOptional

Which model to use. Call GET /ai/tools to see available models. Each action has a default.

paramsjsonRequired

Model-specific parameters. Call GET /ai/tools to get the schema for each model.

project_idstringRequired
Response codes
200

OK

400

Bad Request

401

Unauthorized

402

Payment Required

#Calculate transcription cost

POST/v1/ai/transcribe/cost

Calculate the credit cost of transcribing an audio or video clip.

Request body

clip_idstringOptional
file_urlstringOptional
model_idstringOptional
paramsobjectOptional
project_idstringRequired
Response codes
200

OK

400

Bad Request

401

Unauthorized

#Step 3: Poll the job

GET/v1/jobs/{job_id}

Poll this endpoint every few seconds until status is completed or failed. See Jobs and polling for the full loop.

The result contains a media_id and file_hash. Use the next step to get a download URL.

Pass the file_hash from the completed job to get a presigned download URL. The storage_url is time-limited, so download the file promptly.