Seedance 2.0 Beta Face API on MaxAPI
Seedance 2.0 Beta Face is a Seedance 2.0 video generation model on MaxAPI. Requests are asynchronous: POST /v1/videos/generations returns a task_id, then poll /v1/videos/generations/{task_id} until status="succeeded".
Common use cases
- Generate a video from a text prompt or storyboard
- Animate one or more reference images into a video
- Interpolate a clip between explicit first and last frames
- Compose a video from supported image, video, and audio references
Endpoints
Video generation is asynchronous. POST the request, then poll the task URL until status is succeeded, failed, or canceled.
- POST /v1/videos/generations
- GET /v1/videos/generations/{task_id}
Lineage
Source: ByteDance's Seedance 2.0 video generation family. MaxAPI exposes it through the OpenAI-style /v1/videos/generations endpoint with task-based polling.
Dimensions and sizing
Supports 1080p, 720p, 480p. Supported aspect ratios: 16:9, 9:16, 1:1, 3:4, 4:3, and 21:9. Supported reference modes: text_to_video, image_to_video, first_last_frame, multi_ref. Allowed duration is 4 through 15 seconds.
Available routes
This model runs on a single route: mix. Call it with an API key that permits the mix route (route_mode defaults to mix; sending a different route_mode is rejected).
- mix — blended route that may switch between configured providers for cost, availability, and fallback coverage; billing follows the published entry for this model.
Pricing
Pricing is per route mode. Failed requests are not charged. 1 credit = 1 USD.
- mix: 480p $0.0597 per second
- mix: 720p $0.0597 per second
- mix: 1080p $0.0597 per second
Quick example
curl -X POST "https://api.maxapi.dev/v1/videos/generations" \
-H "Authorization: Bearer $MAXAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "model/seedance-2.0-beta-face",
"prompt": "a calm ocean wave at sunrise, slow camera pan",
"ratio": "16:9",
"duration": 5,
"mode": "text_to_video",
"resolution": "1080p"
}'
FAQ
How do I call Seedance 2.0 Beta Face on MaxAPI?
Send a request to POST /v1/videos/generations with an Authorization: Bearer header, then poll the returned task URL.
How do I switch between route_mode options?
Seedance 2.0 Beta Face runs on a single route: mix. There is nothing to switch — call it with an API key that permits the mix route.
How is billing handled?
Failed requests don't charge credits. Per-image, per-call, and per-generation pricing is billed on completion; token-priced routes settle from upstream usage. 1 credit = 1 USD.
Where does the returned media URL live?
Generated media is normally stored on MaxAPI's CDN for seven days. Pass "asset_delivery": "mirror" on supported generation endpoints to receive URLs on the configured alias domain instead.
Provider source: ByteDance Seedance 2.0 model page
Full API reference