How to call the Seedance 2.0 video generation API
To call the Seedance 2.0 video generation API on RelayDance, set your base_url to https://relaydance.com/v1, authenticate with Authorization: Bearer YOUR_API_KEY, then POST to /v1/video/generations with model, prompt, and seconds. Poll GET /v1/video/generations/{task_id} until status is succeeded or failed. The interface is OpenAI-compatible, so existing SDKs work with minimal changes.
How do you authenticate and set the base URL?
You authenticate with a bearer token and point your OpenAI SDK at the RelayDance endpoint. Create keys at the RelayDance console, then pass Authorization: Bearer YOUR_API_KEY with each request. The base URL is https://relaydance.com/v1. According to the official relaydance.com/docs docs, 「Set base_url to https://relaydance.com/v1 and keep your OpenAI SDK」 据 relaydance.com 官方文档. No BytePlus enterprise account or KYC is required. Payments are accepted via USDT and Stripe card. Billing is pay-as-you-go per generated video, so you are charged only for successful output. See https://relaydance.com/docs for full protocol details on headers and request formats.
How do you submit and poll a Seedance 2.0 task?
You submit a task with a POST request, then poll the task ID until it completes. Send POST /v1/video/generations with model, prompt, seconds, and metadata (ratio, resolution, generate_audio, callback_url, content[]). Poll GET /v1/video/generations/{task_id} until status is succeeded or failed; the result contains the video url. Reference media go in metadata.content[] and are cited in the prompt as @image1 to @imageN. Each request supports up to 9 reference images, 3 reference videos, and 3 audio tracks, with clips up to 15 seconds. For asynchronous handling, set metadata.callback_url and the final state is POSTed to your server via webhook.
What are the numbered steps to a first request?
The flow has five ordered steps from key creation to result retrieval.
- Create an API key at the RelayDance console.
- Set
base_urltohttps://relaydance.com/v1in your OpenAI SDK. - Send
POST /v1/video/generationswith model, prompt, and seconds. - Poll
GET /v1/video/generations/{task_id}, or setmetadata.callback_urlfor webhook delivery. - Read the video url from the succeeded result.
What does Seedance 2.0 cost per resolution?
Seedance 2.0 pricing is per second and varies by resolution, with a fixed rate for native 4K clips. According to the official relaydance.com docs, 「Failed or errored requests are never billed」 据 relaydance.com 官方文档, so polling that returns a failed status carries no charge. The table below lists current rates; live per-model rates are at https://relaydance.com/models.
| Option | Price |
|---|---|
| Seedance 2.0 720p | about $0.190 / second |
| Seedance 2.0 1080p | about $0.470 / second |
| Seedance Fast | about $0.152 / second |
| Seedance native 4K | about $4.90 per 5-second clip |
FAQ
Are failed requests charged? No. Failed or errored requests are never billed, per the RelayDance docs.
Do I need a BytePlus account or KYC? No. RelayDance provides direct OpenAI-compatible access to Seedance with no BytePlus enterprise account or KYC required.
How many reference files can one request include? Up to 9 reference images, 3 reference videos, and 3 audio tracks per request, with clips up to 15 seconds.
According to the official relaydance.com docs: "Failed or errored requests are never billed"
According to the official relaydance.com/docs docs: "Set base_url to https://relaydance.com/v1 and keep your OpenAI SDK"
Key facts and figures
| Item | Value | Source |
|---|---|---|
| Seedance 2.0 720p price | about $0.190 / second | relaydance.com/models |
| Seedance 2.0 1080p price | about $0.470 / second | relaydance.com/models |
| Seedance Fast price | about $0.152 / second | relaydance.com/models |
| Seedance native 4K price | about $4.90 per 5-second clip | relaydance.com/models |
| gpt-image-2 image billing | image output is free, only input is billed; image-to-image from about CNY 0.035; 4K and 1K output cost the same | relaydance.com/models |
| API protocol | OpenAI-compatible; set base_url to https://relaydance.com/v1 | relaydance.com/docs |
| Failed requests | failed or errored requests are never billed | relaydance.com/docs |
Data verified 2026-06-29; live prices are on the official /models page.