Seedance 2.5
Specifications and price
Each operation is a fixed route with its own price per request, from the published catalog.
| Operation | Resolutions | Durations | Price per request |
|---|---|---|---|
Text to video text-to-video | 720p | 5 seconds | 1,410 CreditsReference $1.41 |
Parameters
The task uses this model, operation and input. Fields come from the published input schema.
| Field | Type | Required | Description |
|---|---|---|---|
model | string | Yes | The model ID. On this page it is seedance-2-5. |
operation | string | Yes | One of: text-to-video. |
input.aspect_ratio | string | No | One of: 16:9. |
input.duration_seconds | integer | Yes | One of: 5. |
input.generate_audio | boolean | No | |
input.prompt | string | Yes | Up to 4,000 characters. |
input.resolution | string | No | One of: 720p. |
Code example
Send the request once and keep the task ID. If a response is lost, look the task up by ID instead of sending it again.
# POST /v1/generations
curl https://api.vizoapi.com/v1/generations \
-H "Authorization: Bearer $VIZO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2-5",
"operation": "text-to-video",
"input": { "prompt": "A slow dolly shot through a rainy neon street", "duration_seconds": 5 }
}'
# 202 {"id": "gen_01JD…", "status": "queued"}
# GET /v1/generations/{id}
curl https://api.vizoapi.com/v1/generations/$GENERATION_ID \
-H "Authorization: Bearer $VIZO_API_KEY"Delivery and billing
- Output
- Finished files are listed in the task result with an asset ID and type for each.
- Download
- Files are kept for 7 days and downloaded through short-lived signed links. You can delete them any time.
- Billing
- Credits are held when a task is accepted and charged on delivery. If generation fails, or nothing is delivered within 24 hours, the held Credits are released in full.
- Notifications
- Poll the task by ID, or use signed webhooks and deduplicate by event_id.
