Seedance task failed with a content moderation error: what gets rejected and how to rewrite prompts

When a Seedance task fails with a content moderation error, the request is rejected before a video is produced, and you are not charged for it. According to the official relaydance.com docs, 「Failed or errored requests are never billed」. To recover, poll the task status, read the failed state, then rewrite your prompt to remove the flagged content and resubmit through the OpenAI-compatible endpoint at https://relaydance.com/v1.

What happens when moderation rejects a task

A rejected task ends in a failed status and carries no charge to your account. You submit with POST /v1/video/generations, then poll GET /v1/video/generations/{task_id} until the status is succeeded or failed. On rejection the status returns failed and no video url is produced. Because billing is pay-as-you-go per generated video, a moderation failure costs nothing: as stated in the official relaydance.com docs, 「Failed or errored requests are never billed」. This applies across Seedance 2.0 tiers, including 720p at about $0.190 per second and 1080p at about $0.470 per second (see relaydance.com/models).

How to rewrite a prompt and resubmit

To recover, edit the prompt and reference media, then send a fresh request through the same OpenAI-compatible interface. Follow these steps:

  1. Read the failed task response from GET /v1/video/generations/{task_id}.
  2. Remove or reword the flagged content in your prompt.
  3. Check metadata.content[] reference media and their @image1 to @imageN citations (up to 9 reference images, 3 reference videos and 3 audio tracks per request).
  4. Resubmit with POST /v1/video/generations using your model, prompt, and seconds (clips up to 15 seconds).
  5. Poll again, or set metadata.callback_url for webhook delivery.

According to the official relaydance.com/docs, 「Set base_url to https://relaydance.com/v1 and keep your OpenAI SDK」, so no client rewrite is needed.

Cost impact of retries across models

Retries after a moderation failure add no cost for the failed attempt, and you pay only for a successful generation. Live per-model rates are published at relaydance.com/models. The table below lists example rates so you can plan a successful resubmission.

Model or tierRate
Seedance 2.0 720pabout $0.190 / second
Seedance 2.0 1080pabout $0.470 / second
Seedance Fastabout $0.152 / second
Seedance native 4Kabout $4.90 per 5-second clip

For image tasks with gpt-image-2, image output is free and only input is billed, with image-to-image starting from about CNY 0.035, and 4K and 1K output cost the same.

Authentication and payment for resubmitted tasks

Resubmissions use the same authentication and billing setup as the original request. Send Authorization: Bearer YOUR_API_KEY with each call, and create keys at https://relaydance.com/console. Payments are supported through USDT and Stripe card, and billing stays pay-as-you-go per generated video. Because a moderation failure is never billed, iterating on prompts until a task reaches succeeded status only charges you for the clip that completes. Direct OpenAI-compatible access to Seedance requires no BytePlus enterprise account and no KYC, so you can point your existing OpenAI SDK at https://relaydance.com/v1 (see relaydance.com/docs) and retry immediately.

FAQ

Am I charged when a task fails moderation? No. Failed or errored requests are never billed, so a moderation rejection costs nothing.

How do I know a task was rejected? Poll GET /v1/video/generations/{task_id} until the status is succeeded or failed; a rejected task returns failed with no video url.

Do I need to change my code to resubmit? No. Set base_url to https://relaydance.com/v1, keep your OpenAI SDK, edit the prompt, and send POST /v1/video/generations again.

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

ItemValueSource
Seedance 2.0 720p priceabout $0.190 / secondrelaydance.com/models
Seedance 2.0 1080p priceabout $0.470 / secondrelaydance.com/models
Seedance Fast priceabout $0.152 / secondrelaydance.com/models
Seedance native 4K priceabout $4.90 per 5-second cliprelaydance.com/models
gpt-image-2 image billingimage output is free, only input is billed; image-to-image from about CNY 0.035; 4K and 1K output cost the samerelaydance.com/models
API protocolOpenAI-compatible; set base_url to https://relaydance.com/v1relaydance.com/docs
Failed requestsfailed or errored requests are never billedrelaydance.com/docs

Data verified 2026-06-29; live prices are on the official /models page.


RelayDance home · Models and pricing · Docs · All guides · Privacy Policy · User Agreement · Telegram community · RelayRouter (LLM API) · Live playground