Compare enginesStudioHow it worksDocumentation
Sign inGet started

LIPS / API V1

Quickstart

A consistent contract for secure ingestion, video preparation and asynchronous rendering.

Create a customer account, verify your email and generate a key from the dashboard. Keep the secret on your server. Set the API base URL and submit a render using public HTTPS inputs or uploaded assets.

Environment
export LIPS_API=https://lips-api-62681083869.europe-west4.run.app
export LIPS_KEY='<your-api-key>'
POST /v1/renders
curl -X POST "$LIPS_API/v1/renders" \
  -H "Authorization: Bearer $LIPS_KEY" \
  -H "Idempotency-Key: render-001" \
  -H "Content-Type: application/json" \
  -d '{"video":{"url":"https://example.com/video.mp4"},"audio":{"url":"https://example.com/audio.wav"},"engines":["musetalk"],"sync_mode":"loop"}'

The accepted response includes an ID and status URL. Poll GET /v1/renders/{id} until an engine is complete, then download its output. Polling generates fresh signed URLs. Handle failures per engine; one successful sibling does not need to run again.

Manage API keys