DepthLoop API

Generate depth-based motion videos at scale via REST API

Batch processing, webhooks and usage-based pricing — on the same renderer behind the DepthLoop editor.

Get an API keySign in
POST /v1/videos
curl https://api.depthloop.com/v1/videos \
  -H "Authorization: Bearer dl_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "motionStyle": "spin.carousel",
    "durationSecs": 5,
    "photos": { "0": "https://example.com/a.jpg" }
  }'

Batch processing

Queue up to 25 videos in one call. Every request is validated before anything is charged, so a batch starts whole or not at all.

Webhooks

A signed video.completed or video.failed callback lands the moment a render settles. No polling loop to write.

Usage-based pricing

One token per finished video. Test-mode keys render the real pipeline and are never charged.