No sound in the generated video: checking audio options in Seedance 2.0 requests
If your Seedance 2.0 video has no sound, verify that metadata.generate_audio is enabled when you submit the task via POST /v1/video/generations. Audio is controlled through this metadata field, not the top-level prompt. Also confirm your request succeeded, because failed or errored requests are never billed and never return a video url. Provide any audio reference tracks through metadata.content[], then poll GET /v1/video/generations/{task_id} until the status is succeeded.
Enable audio through the generate_audio field
To produce sound, set generate_audio inside the request metadata when calling POST /v1/video/generations. RelayDance uses an OpenAI-compatible protocol, so the request body accepts model, prompt, seconds, and a metadata object that carries options such as ratio, resolution, generate_audio, callback_url, and content[]. According to the official relaydance.com/docs docs, 「Set base_url to https://relaydance.com/v1 and keep your OpenAI SDK」, so the same SDK you already use can pass these audio parameters. Clips can run up to 15 seconds per request. If generate_audio is omitted or disabled, the returned clip will play without a track, which is the common cause of silent output. See https://relaydance.com/docs for the full field reference.
Attach reference audio in metadata.content[]
Provide audio reference tracks through the metadata.content[] array, the same channel used for reference images and videos. Each request accepts up to 9 reference images, 3 reference videos, and 3 audio tracks. Reference media are cited from the prompt using tokens @image1 to @imageN. If you intended a specific soundtrack but hear nothing, confirm the audio entries are present in content[] and that the request was accepted. According to the official relaydance.com docs, 「Failed or errored requests are never billed」, which means a silent or missing result can also indicate a failed task rather than a billing charge. Poll GET /v1/video/generations/{task_id} until the status is succeeded or failed to confirm the outcome.
Steps to check a silent Seedance 2.0 result
Follow these steps to diagnose missing sound in a Seedance 2.0 clip.
- Confirm
base_urlishttps://relaydance.com/v1and yourAuthorization: Bearer YOUR_API_KEYheader is set (create keys at https://relaydance.com/console). - Verify
generate_audiois enabled inside themetadataobject of yourPOST /v1/video/generationsbody. - Check that any audio tracks (up to 3) are listed in
metadata.content[]. - Poll
GET /v1/video/generations/{task_id}untilstatusissucceededorfailed. - If the status is
failed, re-submit; note that failed requests are not billed.
Seedance 2.0 pricing reference
Seedance 2.0 billing is pay-as-you-go and priced per second, which is useful when adjusting seconds and resolution alongside audio settings. The table below lists current per-model rates; live figures are published at https://relaydance.com/models.
| Option | Rate |
|---|---|
| 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 |
Because failed or errored requests are never billed, retrying a silent result after enabling generate_audio does not add cost for the failed attempt.
FAQ
Why does my Seedance 2.0 video have no sound? The most common reason is that generate_audio was not enabled in the metadata object of the POST /v1/video/generations request.
How many audio tracks can I attach per request? You can include up to 3 audio tracks in metadata.content[], along with up to 9 reference images and 3 reference videos.
Am I charged if the request fails and returns no audio? No. According to relaydance.com, failed or errored requests are never billed.
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.