Image to video request rejected: fixing invalid image URL, size and format errors

When an image to video request is rejected for an invalid image URL, size or format, verify that each reference image is reachable, cite it correctly in the prompt as @image1 to @imageN, and place the media in metadata.content[]. RelayDance allows up to 9 reference images, 3 reference videos and 3 audio tracks per request, with clips up to 15 seconds. Rejected requests are not charged, so you can retry after correcting the input.

Why the image to video request is rejected

A rejection usually means a reference image is unreachable, exceeds the allowed count, or is not cited in the prompt. RelayDance accepts up to 9 reference images, 3 reference videos and 3 audio tracks per request, and each clip can run up to 15 seconds. Reference media are supplied in metadata.content[] and must be referenced in the prompt text as @image1 through @imageN. If a URL returns an error or a required index is missing, the task fails validation. According to the documentation, "failed or errored requests are never billed"(According to the official relaydance.com docs), which means you can correct the input and resubmit without cost. See https://relaydance.com/docs for the full task schema.

How to fix an invalid image URL, size or format

Fix a rejected request by validating the media, matching prompt references, and staying within the documented limits.

  1. Confirm each image URL is publicly reachable and returns the file, not an error page.
  2. Add every asset to metadata.content[] in order.
  3. Cite each asset in the prompt using @image1 to @imageN.
  4. Keep totals within 9 reference images, 3 reference videos and 3 audio tracks.
  5. Ensure any clip runs no longer than 15 seconds.
  6. Resubmit with POST /v1/video/generations, then poll GET /v1/video/generations/{task_id} until status is succeeded or failed.

Because failed or errored requests are never billed, iterating on the input carries no per-request cost.

Endpoint and authentication for image to video tasks

Submit image to video tasks to the OpenAI-compatible endpoint using a Bearer key. Send POST /v1/video/generations with model, prompt, seconds, and metadata (including ratio, resolution, generate_audio, callback_url, and content[]). Authenticate with Authorization: Bearer YOUR_API_KEY, using a key created in the console. The base URL is https://relaydance.com/v1. According to the documentation, "set base_url to https://relaydance.com/v1 and keep your OpenAI SDK"(According to the official relaydance.com/docs), so existing OpenAI SDK code can reach the service after a single base URL change. You can either poll the task ID or set metadata.callback_url to receive the final state by webhook. Full request details are at https://relaydance.com/docs.

Pricing after a corrected request succeeds

Once a request passes validation and generates a video, billing is pay-as-you-go by output, while rejected attempts remain free. The table below lists published per-model rates.

Model / outputRate
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 generation, gpt-image-2 charges only for input: image output is free, image to image starts at about CNY 0.035, and 4K and 1K outputs share the same price. Payment is by USDT or Stripe card. Live rates are at https://relaydance.com/models.

FAQ

Am I charged when an image to video request is rejected? No. Failed or errored requests are never billed, so you can correct the image and retry at no per-request cost.

How many reference images can I attach? Up to 9 reference images, plus 3 reference videos and 3 audio tracks per request, with clips up to 15 seconds.

Do I need to rewrite my OpenAI code? No. Change base_url to https://relaydance.com/v1, keep the OpenAI SDK, and authenticate with Authorization: Bearer YOUR_API_KEY.

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 · Telegram community · RelayRouter (LLM API) · Live playground · Privacy Policy · User Agreement