userize
Docs
DocsGetting startedQuickstart

Quickstart

Your first video in three HTTP calls. Every V5 and V7 model uses the same request shape.

1

Create an API key

API access is by approval: apply under Dashboard → API → Access, then open API Keys. A key is shown once — keep it on your server.

usz_8f3k2Lq••••••••
2

Submit a job

POST with a model alias and a unique Idempotency-Key. You get 202 and a job id.

curl -X POST $API/v1/videos \
  -H "X-API-Key: $KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"model":"seedance-2.5-v5",
    "prompt":"calm lake at dawn",
    "resolution":"720p", "duration":10}'
202 Acceptedapplication/json
{
  "job_id": "0f149db4-ecea-4104-ae41-5eb63a5bdd17",
  "status": "queued"
}
3

Poll for the result

GET the job until status is succeeded, then download result.urls.

poll.sh
curl $API/v1/jobs/0f149db4 \
  -H "X-API-Key: $KEY"

A 202 is not a success yet

Jobs can still fail. Failed jobs are refunded automatically.