Get render quota
Returns the workspace's current render usage and plan-level render limits. Use this before kicking off a render to avoid being throttled — if usage.total_pending >= usage.max_concurrent, a new render will be rejected with 429.
Authorization
apiKey In: header
Response Body
application/json
curl -X GET "https://example.com/renders/limits"{ "usage": { "active_count": 0, "queued_count": 0, "total_pending": 0, "max_concurrent": 0 }, "plan": { "video_quality": "string", "watermark": true, "priority_processing": true, "max_concurrent_renders": 0, "render_expiry_hours": 0 }}Render a clip POST
Queues a clip for video rendering. Returns a `render_id` you can use to poll status via `GET /renders/{renderId}`. If a template has been applied to the clip (see `apply_template`), the rendered video will include all template customisations (captions, effects, cropping, etc.). Otherwise the clip is rendered with default settings. If an identical render has already been completed, returns `200` with `from_cache: true` and a ready `download_url`. Returns `409` if the same clip is already being rendered.
List renders GET
Returns a paginated list of all your render jobs, newest first. Filter by `status` to focus on processing, completed, or failed renders.