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.