Image to video request rejected: fixing invalid image URL, size and format errors
When an image-to-video request is rejected on RelayDance, verify that each reference image is placed in metadata.content[] and cited in the prompt as @image1 to @imageN, that you send no more than 9 reference images per request, and that your endpoint is POST /v1/video/generations with the base URL set to https://relaydance.com/v1. Rejected calls are not charged, so you can retry after correcting the reference media.
Where reference images belong in the request
Reference images must be listed in metadata.content[] and referenced in the prompt text as @image1 to @imageN. RelayDance accepts up to 9 reference images, 3 reference videos, and 3 audio tracks per request, with clips up to 15 seconds. If an image URL is unreachable or the citation in the prompt does not match an entry in content[], the task can be rejected. Confirm each URL resolves to an actual image file and that the number of cited images matches the array. Submit the corrected task with POST /v1/video/generations, supplying model, prompt, seconds, and metadata (ratio, resolution, generate_audio, callback_url, content[]). See the field reference at https://relaydance.com/docs.
Fixing authentication and base URL errors
Many rejected requests trace back to the base URL or authentication header rather than the image itself. RelayDance is OpenAI-compatible: 据 relaydance.com/docs 官方文档,「Set base_url to https://relaydance.com/v1 and keep your OpenAI SDK」. Send the header Authorization: Bearer YOUR_API_KEY, using a key created at https://relaydance.com/console. If the base URL points elsewhere or the key is missing, the API can reject the call before it evaluates your image. After fixing the header and base URL, resubmit to POST /v1/video/generations, then poll GET /v1/video/generations/{task_id} until the status is succeeded or failed. The response contains the video url when the task succeeds.
Steps to diagnose a rejected image-to-video call
Follow these numbered steps to isolate the cause of a rejected request:
- Confirm
base_urlishttps://relaydance.com/v1and theAuthorization: Bearer YOUR_API_KEYheader is present. - Check that each reference image is a valid, reachable URL in
metadata.content[]. - Verify the prompt cites images as
@image1to@imageN, matching the array count. - Stay within the limits: 9 reference images, 3 reference videos, 3 audio tracks, clips up to 15 seconds.
- Resubmit with
POST /v1/video/generations, then pollGET /v1/video/generations/{task_id}.
据 relaydance.com 官方文档,「Failed or errored requests are never billed」, so retrying after each fix carries no charge.
Reference limits and current model rates
The reference media limits and per-model rates determine whether a task validates and what a successful generation costs.
| Item | Value |
|---|---|
| Reference images per request | up to 9 |
| Reference videos per request | up to 3 |
| Audio tracks per request | up to 3 |
| Clip length | up to 15 seconds |
| 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 |
Live per-model rates are published at https://relaydance.com/models.
FAQ
Will a rejected image-to-video request be billed? No. Failed or errored requests are never billed, so you can correct the reference media and retry without charge.
How many reference images can one request include? Up to 9 reference images, alongside up to 3 reference videos and 3 audio tracks, with clips up to 15 seconds.
What base URL should the OpenAI SDK use? Set base_url to https://relaydance.com/v1 and keep your existing OpenAI SDK, as described at https://relaydance.com/docs.
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.