API first

Transparent video generation API

Submit text, image, or video inputs and receive async RGBA outputs such as WebM VP9 alpha, ProRes 4444, and animated WebP. Short jobs can opt into bounded waiting with wait=true.

curl -X POST https://api.bgless.video/v1/jobs \
  -H "Authorization: Bearer bgless_sk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "input": {
      "mode": "text",
      "prompt": "a clean logo animation, isolated subject",
      "durationSec": 5,
      "resolution": "1080p"
    },
    "options": {
      "outputs": ["webm-vp9-alpha", "mov-prores4444"],
      "callbackUrl": "https://example.com/bgless-webhook",
      "callbackSecret": "replace-with-your-secret"
    }
  }'

Async jobs

Create, list, poll, cancel, and download assets.

Signed webhooks

Receive job.completed, job.failed, and job.canceled events.

Format native

Request WebM alpha, MOV alpha, PNG sequence, APNG, and WebP.