Video generation task stuck in queued: how long Seedance tasks normally take and when to worry
A Seedance task stuck in queued means it is waiting in the processing pipeline before it reaches succeeded or failed. On RelayDance, you poll GET /v1/video/generations/{task_id} until the state changes, or set metadata.callback_url for webhook delivery. Because billing is pay-as-you-go and "failed or errored requests are never billed"(relaydance.com), a request that never completes does not incur charges, so a temporary queue is a status concern, not a billing one.
How to check a queued task status
You check queue status by polling the task endpoint until the state resolves. Submit with POST /v1/video/generations, then poll GET /v1/video/generations/{task_id} until status is succeeded or failed; the result contains the video url. Alternatively, set metadata.callback_url so the final state is POSTed to your server. RelayDance uses the OpenAI-compatible protocol, and "set base_url to https://relaydance.com/v1 and keep your OpenAI SDK"(According to the official relaydance.com/docs). Authenticate with Authorization: Bearer YOUR_API_KEY. Reference media in metadata.content[] supports up to 9 reference images, 3 reference videos and 3 audio tracks per request, with clips up to 15 seconds.
What can extend a queue time
Queue time can extend when a request carries heavier inputs or higher-resolution output. A request may include up to 9 reference images, 3 reference videos and 3 audio tracks, and clips up to 15 seconds; larger payloads take longer to process. Resolution also matters for cost and workload: Seedance 2.0 at 720p runs about $0.190 per second, 1080p about $0.470 per second, and Seedance native 4K about $4.90 per 5-second clip (source: relaydance.com/models). Because failed or errored requests are never billed, retrying a stalled task does not double your cost. See relaydance.com/models for live per-model rates.
When to worry and what to do
You should act when a task neither succeeds nor fails within your expected window, using these numbered steps.
- Poll
GET /v1/video/generations/{task_id}and record the returnedstatus. - Confirm your
Authorization: Bearer YOUR_API_KEYheader is valid; create keys at the console. - Verify the
base_urlis set tohttps://relaydance.com/v1. - If you set
metadata.callback_url, confirm your server received the POST. - Resubmit the task if it returns
failed; the failed request is not billed.
Review the request flow at relaydance.com/docs.
Comparison: polling versus webhook mode
You can track a queued task by polling or by webhook, and the table compares them.
| Aspect | Polling | Webhook |
|---|---|---|
| Trigger | Client calls GET /v1/video/generations/{task_id} | Server POSTs to metadata.callback_url |
| Final states | succeeded or failed | succeeded or failed |
| Result content | Video url in response | Video url in POST body |
| Setup | None beyond task_id | Set callback_url in metadata |
FAQ
Am I charged while a task is queued? No. Billing is pay-as-you-go per generated video, and failed or errored requests are never billed.
How do I receive the result without polling? Set metadata.callback_url, and the final state is POSTed to your server.
How much is 1080p output? Seedance 2.0 at 1080p is about $0.470 per second (source: relaydance.com/models).
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.