RelayDanceRelayDance
HomeModelsPricingDocs
Get API Key
... models available

One API.
Cinema-grade AI video.

Generate video with Seedance 2.0 and HappyHorse through one OpenAI-compatible endpoint, plus gpt-image-2 image generation. Submit a prompt, get a finished clip: up to 15 seconds, audio included, reference images and faces supported. No queue, no KYC.

...
AI Models
15s
Max clip length
1080p
Max resolution
9+3
Reference images + videos per request

Video and image models from leading AI labs

ByteDance (Seedance)HappyHorseOpenAI (gpt-image-2)
terminal
# 1) Submit a video generation task
curl https://relaydance.com/v1/video/generations \
  -H "Authorization: Bearer $RELAYDANCE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedance-2-0-1080p",
    "prompt": "A dancer spins in golden hour light, cinematic",
    "seconds": "10",
    "metadata": {
      "ratio": "16:9",
      "resolution": "1080p",
      "generate_audio": true,
      "callback_url": "https://your-server.example.com/webhook"
    }
  }'
# -> { "task_id": "...", "status": "submitted" }

# 2) Poll (or skip polling by using metadata.callback_url)
curl https://relaydance.com/v1/video/generations/TASK_ID \
  -H "Authorization: Bearer $RELAYDANCE_API_KEY"

Video API

Production video, two HTTP calls.

Submit a generation task, receive a finished clip. OpenAI-compatible request shapes, asynchronous task workflow, webhook callback support.

  • Seedance 2.0 and HappyHorse: text-to-video and image-to-video up to 15s with audio, 480p to 4K
  • gpt-image-2 image generation with free image output, plus multi-reference fusion (9 images, 3 videos, 3 audio)
  • No queue, no KYC, face and portrait generation supported
  • Special SKUs beyond the official platform, pay with USDT or card, failed requests never billed

Integrate in minutes

Two HTTP calls to a finished clip.

Submit a task, then poll it, or set metadata.callback_url and receive a webhook instead.

terminal
# 1) Submit a video generation task
curl https://relaydance.com/v1/video/generations \
  -H "Authorization: Bearer $RELAYDANCE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedance-2-0-1080p",
    "prompt": "A dancer spins in golden hour light, cinematic",
    "seconds": "10",
    "metadata": {
      "ratio": "16:9",
      "resolution": "1080p",
      "generate_audio": true,
      "callback_url": "https://your-server.example.com/webhook"
    }
  }'
# -> { "task_id": "...", "status": "submitted" }

# 2) Poll (or skip polling by using metadata.callback_url)
curl https://relaydance.com/v1/video/generations/TASK_ID \
  -H "Authorization: Bearer $RELAYDANCE_API_KEY"

Webhook callbacks

Skip polling. Get a webhook.

Set metadata.callback_url when you submit. When the clip finishes, we POST the final task state to your server, with retries.

n8nMakeZapierCustom backendServerless
webhook payload
POST <your callback_url>
{
  "task_id": "cgt-2026...",
  "status": "succeeded",
  "url": "https://.../output.mp4",
  "format": "mp4",
  "metadata": { "duration": 10.0, "resolution": "1080p" }
}

Compatibility

Works with your existing stack.

Plain HTTP plus webhooks. Use any language or automation tool.

REST / cURL
OpenAI SDK
Python
Node.js
n8n
Make
Zapier (webhooks)
LangChain
Dify
+ more

Use cases

Built for video products.

📱

Short-form content

Generate vertical clips for TikTok, Reels and Shorts pipelines. Batch-render variations from one prompt template.

doubao-seedance-2-0-1080p9:16
🛍️

E-commerce video

Turn product stills into motion: image-to-video with reference images keeps the product faithful while adding cinematic movement.

seedance-1-5-pro-with-audioi2v
🤖

Apps & agents

Add video generation to your product with two HTTP calls: submit and poll, or just set a callback URL and wait for the webhook.

happyhorse-1.0-t2vcallback_url

Why RelayDance

Everything you need, nothing you don't.

🎬

Seedance 2.0 & HappyHorse video

Text-to-video and image-to-video at 480p to native 4K, up to 15 seconds, optional generated audio. No queue, tasks start immediately.

🖼️

gpt-image-2 images

OpenAI gpt-image-2 image generation through /v1/images/generations. Image output is free, you pay only for input.

🔁

Async by design

Submit returns a task id immediately. Poll the task, or set metadata.callback_url and receive a webhook when the clip is ready.

🧩

Multi-reference fusion

Blend up to 9 reference images, 3 reference videos and 3 audio tracks in one generation request.

💳

USDT and card payments

Top up with USDT or pay by credit and debit card via Stripe checkout.

🛡️

Zero failed-request charges

Failed generations are never billed. You only pay for successfully delivered output.

FAQ

Common questions.

Start building today.

No minimum spend. No credit card required to explore.