API Documentation

Generated videos are stored for 3 days. Download URLs expire with the file.

Authentication

All API requests require a Bearer token:

Authorization: Bearer sk_your_api_token

Model

Only seedance_2_5_bonus is supported: fixed 30s / 720p, up to 9 reference images, prompt up to 8000 characters.

Create video

POST /api/v1/videos/generate
Content-Type: application/json

{
  "prompt": "A cat walking in the rain",
  "model": "seedance_2_5_bonus",
  "aspect_ratio": "16:9",
  "referenceImages": ["data:image/jpeg;base64,..."]
}

Get status

GET /api/v1/videos/{id}

Response includes expires_at (3 days retention).

Download

GET /api/v1/videos/{id}/download

OpenAPI JSON →

Loading…