# RelayDance > Seedance video generation API: OpenAI-compatible, asynchronous, webhook callbacks, multi-reference fusion. Base URL `https://relaydance.com/v1`. RelayDance (relaydance.com) is a video-first AI generation API. It serves ByteDance Seedance 2.0 (480p, 720p, 1080p and native 4K, plus Fast and Mini), Seedance 1.5 Pro and HappyHorse video models, gpt-image-2 image generation and Seedance super-resolution, through one OpenAI-compatible endpoint. Super-resolution upscaling to native 4K (`seedance-upscale-4k`) is live now: generate a clip at any resolution, then upscale it to 4K with a second API call, billed separately by output duration. The console's video generation screen can trigger this automatically right after generation. There is no queue and no BytePlus account or KYC required, face and portrait generation is supported, and some special SKUs are available that are not on the official platform. ## API quick reference Base URL: `https://relaydance.com/v1` - `POST /v1/video/generations` submits a video task. Body: `model`, `prompt`, `seconds`, and `metadata` for vendor parameters (`ratio`, `resolution`, `generate_audio`, `callback_url`, `content[]` reference media). - `GET /v1/video/generations/{task_id}` polls the task until `status` is `succeeded` or `failed`; the result includes the video `url`. - Webhook mode: set `metadata.callback_url` at submit time and the final task state is POSTed to your server, with retries. No polling needed. - Reference media go in `metadata.content[]` as `{ "type": "image_url", "image_url": { "url": "..." }, "role": "reference_image" }` entries and are cited in the prompt as `@image1` to `@imageN`. Up to 9 reference images, 3 reference videos and 3 audio tracks per request. - Super-resolution: `POST /v1/video/generations` with `model` set to `seedance-upscale-4k` and the source clip in `metadata.content[]` as a `video_url` entry; no `prompt` needed. Same submit/poll flow as above. See `https://relaydance.com/docs/super-resolution`. - `POST /v1/images/generations` generates images with `gpt-image-2` (OpenAI-compatible); image output is free, you pay only for input. - `POST /v1/files` uploads media files. - `GET /v1/models` lists models for your key. Authentication: `Authorization: Bearer YOUR_API_KEY` (create keys in the console: https://relaydance.com/console) Payments: USDT and Stripe (credit / debit card) Pricing: Pay-as-you-go per generated video, no queue and no KYC, failed requests never billed. Live per-model rates: https://relaydance.com/models Failed or errored requests are never billed. ## Video models - `doubao-seedance-2-0-1080p` - `doubao-seedance-2-0-480p` - `doubao-seedance-2-0-4k` - `doubao-seedance-2-0-720p` - `doubao-seedance-2-0-fast-260128` - `doubao-seedance-2-0-mini-480p` - `doubao-seedance-2-0-mini-720p` - `doubao-seedance-2-5-480p` - `doubao-seedance-2-5-720p` - `seedance-upscale-1080p` - `seedance-upscale-2k` - `seedance-upscale-4k` - `seedance-upscale-720p` - `happyhorse-1.0-i2v` - `happyhorse-1.0-r2v` - `happyhorse-1.0-t2v` - `happyhorse-1.0-video-edit` - `minimax-h3-2k` - `minimax-h3-768p` - `grok-image-video` - `grok-video-1.5` ## Image models - `gpt-image-2` ## Links - Console and API keys: https://relaydance.com/console - Live model list and pricing: https://relaydance.com/models - Docs: https://relaydance.com/docs - Video API reference: https://relaydance.com/docs/video ## Key pages - [Models and live pricing](https://relaydance.com/models) - [API documentation](https://relaydance.com/docs) - [Guides index](https://relaydance.com/guides/) ## Guides - [400 bad request from v1 video generations the most common parame](https://relaydance.com/guides/400-bad-request-from-v1-video-generations-the-most-common-parame.html) - [400 bad request from v1 video generations the most common parame.ja](https://relaydance.com/guides/400-bad-request-from-v1-video-generations-the-most-common-parame.ja.html) - [400 bad request from v1 video generations the most common parame.zh](https://relaydance.com/guides/400-bad-request-from-v1-video-generations-the-most-common-parame.zh.html) - [480p plus ai upscale vs native 720p quality and cost compared](https://relaydance.com/guides/480p-plus-ai-upscale-vs-native-720p-quality-and-cost-compared.html) - [480p plus ai upscale vs native 720p quality and cost compared.zh](https://relaydance.com/guides/480p-plus-ai-upscale-vs-native-720p-quality-and-cost-compared.zh.html) - [4k generation fails while 1080p works model and parameter requir](https://relaydance.com/guides/4k-generation-fails-while-1080p-works-model-and-parameter-requir.html) - [4k generation fails while 1080p works model and parameter requir.ja](https://relaydance.com/guides/4k-generation-fails-while-1080p-works-model-and-parameter-requir.ja.html) - [4k generation fails while 1080p works model and parameter requir.zh](https://relaydance.com/guides/4k-generation-fails-while-1080p-works-model-and-parameter-requir.zh.html) - [500 and 503 errors from a video generation api when to retry and](https://relaydance.com/guides/500-and-503-errors-from-a-video-generation-api-when-to-retry-and.html) - [500 and 503 errors from a video generation api when to retry and.zh](https://relaydance.com/guides/500-and-503-errors-from-a-video-generation-api-when-to-retry-and.zh.html) - [A fastapi backend on top of relaydance serving video generation ](https://relaydance.com/guides/a-fastapi-backend-on-top-of-relaydance-serving-video-generation-.html) - [A fastapi backend on top of relaydance serving video generation .zh](https://relaydance.com/guides/a-fastapi-backend-on-top-of-relaydance-serving-video-generation-.zh.html) - [A go client for the seedance video api goroutines for polling ma](https://relaydance.com/guides/a-go-client-for-the-seedance-video-api-goroutines-for-polling-ma.html) - [A go client for the seedance video api goroutines for polling ma.zh](https://relaydance.com/guides/a-go-client-for-the-seedance-video-api-goroutines-for-polling-ma.zh.html) - [Add ai video generation to a next js app api routes polling and ](https://relaydance.com/guides/add-ai-video-generation-to-a-next-js-app-api-routes-polling-and-.html) - [Add ai video generation to a next js app api routes polling and .zh](https://relaydance.com/guides/add-ai-video-generation-to-a-next-js-app-api-routes-polling-and-.zh.html) - [Ai video upscaling vs ffmpeg scaling when a model beats a filter](https://relaydance.com/guides/ai-video-upscaling-vs-ffmpeg-scaling-when-a-model-beats-a-filter.html) - [Ai video upscaling vs ffmpeg scaling when a model beats a filter.zh](https://relaydance.com/guides/ai-video-upscaling-vs-ffmpeg-scaling-when-a-model-beats-a-filter.zh.html) - [Batch video generation in python concurrency rate limits and ret](https://relaydance.com/guides/batch-video-generation-in-python-concurrency-rate-limits-and-ret.html) - [Batch video generation in python concurrency rate limits and ret.zh](https://relaydance.com/guides/batch-video-generation-in-python-concurrency-rate-limits-and-ret.zh.html) - [Build a langchain tool that generates video wrapping the relayda](https://relaydance.com/guides/build-a-langchain-tool-that-generates-video-wrapping-the-relayda.html) - [Build a langchain tool that generates video wrapping the relayda.zh](https://relaydance.com/guides/build-a-langchain-tool-that-generates-video-wrapping-the-relayda.zh.html) - [Build an internal video tool with streamlit a simple front end f](https://relaydance.com/guides/build-an-internal-video-tool-with-streamlit-a-simple-front-end-f.html) - [Build an internal video tool with streamlit a simple front end f.zh](https://relaydance.com/guides/build-an-internal-video-tool-with-streamlit-a-simple-front-end-f.zh.html) - [Calling the seedance api from cloudflare workers handling long t](https://relaydance.com/guides/calling-the-seedance-api-from-cloudflare-workers-handling-long-t.html) - [Calling the seedance api from cloudflare workers handling long t.zh](https://relaydance.com/guides/calling-the-seedance-api-from-cloudflare-workers-handling-long-t.zh.html) - [Client timeout while waiting for video generation setting sensib](https://relaydance.com/guides/client-timeout-while-waiting-for-video-generation-setting-sensib.html) - [Client timeout while waiting for video generation setting sensib.ja](https://relaydance.com/guides/client-timeout-while-waiting-for-video-generation-setting-sensib.ja.html) - [Client timeout while waiting for video generation setting sensib.zh](https://relaydance.com/guides/client-timeout-while-waiting-for-video-generation-setting-sensib.zh.html) - [Cors error when calling relaydance from the browser why video ge](https://relaydance.com/guides/cors-error-when-calling-relaydance-from-the-browser-why-video-ge.html) - [Cors error when calling relaydance from the browser why video ge.zh](https://relaydance.com/guides/cors-error-when-calling-relaydance-from-the-browser-why-video-ge.zh.html) - [Dockerize a video generation worker a containerized consumer for](https://relaydance.com/guides/dockerize-a-video-generation-worker-a-containerized-consumer-for.html) - [Dockerize a video generation worker a containerized consumer for.zh](https://relaydance.com/guides/dockerize-a-video-generation-worker-a-containerized-consumer-for.zh.html) - [Expose seedance as a function calling tool letting an llm agent ](https://relaydance.com/guides/expose-seedance-as-a-function-calling-tool-letting-an-llm-agent-.html) - [Expose seedance as a function calling tool letting an llm agent .zh](https://relaydance.com/guides/expose-seedance-as-a-function-calling-tool-letting-an-llm-agent-.zh.html) - [Faces look warped in image to video results input photo tips tha](https://relaydance.com/guides/faces-look-warped-in-image-to-video-results-input-photo-tips-tha.html) - [Faces look warped in image to video results input photo tips tha.zh](https://relaydance.com/guides/faces-look-warped-in-image-to-video-results-input-photo-tips-tha.zh.html) - [First frame or last frame image ignored checking how you pass fr](https://relaydance.com/guides/first-frame-or-last-frame-image-ignored-checking-how-you-pass-fr.html) - [First frame or last frame image ignored checking how you pass fr.zh](https://relaydance.com/guides/first-frame-or-last-frame-image-ignored-checking-how-you-pass-fr.zh.html) - [Generate seedance videos with the openai python package base url](https://relaydance.com/guides/generate-seedance-videos-with-the-openai-python-package-base-url.html) - [Generate seedance videos with the openai python package base url.zh](https://relaydance.com/guides/generate-seedance-videos-with-the-openai-python-package-base-url.zh.html) - [Generate video assets in ci a github actions pipeline with the s](https://relaydance.com/guides/generate-video-assets-in-ci-a-github-actions-pipeline-with-the-s.html) - [Generate video assets in ci a github actions pipeline with the s.zh](https://relaydance.com/guides/generate-video-assets-in-ci-a-github-actions-pipeline-with-the-s.zh.html) - [Generated video ignores half my prompt prompt structure fixes fo](https://relaydance.com/guides/generated-video-ignores-half-my-prompt-prompt-structure-fixes-fo.html) - [Generated video ignores half my prompt prompt structure fixes fo.zh](https://relaydance.com/guides/generated-video-ignores-half-my-prompt-prompt-structure-fixes-fo.zh.html) - [Getting 429 too many requests from the seedance api rate limit c](https://relaydance.com/guides/getting-429-too-many-requests-from-the-seedance-api-rate-limit-c.html) - [Getting 429 too many requests from the seedance api rate limit c.zh](https://relaydance.com/guides/getting-429-too-many-requests-from-the-seedance-api-rate-limit-c.zh.html) - [Gpt image 2 through relaydance vs openai direct when an api gate](https://relaydance.com/guides/gpt-image-2-through-relaydance-vs-openai-direct-when-an-api-gate.html) - [Gpt image 2 through relaydance vs openai direct when an api gate.zh](https://relaydance.com/guides/gpt-image-2-through-relaydance-vs-openai-direct-when-an-api-gate.zh.html) - [How much does the seedance api cost and how is it billed](https://relaydance.com/guides/how-much-does-the-seedance-api-cost-and-how-is-it-billed.html) - [How much does the seedance api cost and how is it billed.zh](https://relaydance.com/guides/how-much-does-the-seedance-api-cost-and-how-is-it-billed.zh.html) - [How to call the minimax h3 video api 768p 2k native audio](https://relaydance.com/guides/how-to-call-the-minimax-h3-video-api-768p-2k-native-audio.html) - [How to call the minimax h3 video api 768p 2k native audio.ja](https://relaydance.com/guides/how-to-call-the-minimax-h3-video-api-768p-2k-native-audio.ja.html) - [How to call the minimax h3 video api 768p 2k native audio.zh](https://relaydance.com/guides/how-to-call-the-minimax-h3-video-api-768p-2k-native-audio.zh.html) - [How to call the seedance 2 0 video generation api](https://relaydance.com/guides/how-to-call-the-seedance-2-0-video-generation-api.html) - [How to call the seedance 2 0 video generation api.zh](https://relaydance.com/guides/how-to-call-the-seedance-2-0-video-generation-api.zh.html) - [How to call the seedance 2 5 video api 30 second clips 50 reference assets](https://relaydance.com/guides/how-to-call-the-seedance-2-5-video-api-30-second-clips-50-reference-assets.html) - [How to call the seedance 2 5 video api 30 second clips 50 reference assets.ja](https://relaydance.com/guides/how-to-call-the-seedance-2-5-video-api-30-second-clips-50-reference-assets.ja.html) - [How to call the seedance 2 5 video api 30 second clips 50 reference assets.zh](https://relaydance.com/guides/how-to-call-the-seedance-2-5-video-api-30-second-clips-50-reference-assets.zh.html) - [How to generate 4k video through an api](https://relaydance.com/guides/how-to-generate-4k-video-through-an-api.html) - [How to generate 4k video through an api.zh](https://relaydance.com/guides/how-to-generate-4k-video-through-an-api.zh.html) - [How to generate video with audio through an api](https://relaydance.com/guides/how-to-generate-video-with-audio-through-an-api.html) - [How to generate video with audio through an api.zh](https://relaydance.com/guides/how-to-generate-video-with-audio-through-an-api.zh.html) - [How to use seedance 2 0 api from japan.ja](https://relaydance.com/guides/how-to-use-seedance-2-0-api-from-japan.ja.html) - [Image to video api how to animate an image with relaydance](https://relaydance.com/guides/image-to-video-api-how-to-animate-an-image-with-relaydance.html) - [Image to video api how to animate an image with relaydance.zh](https://relaydance.com/guides/image-to-video-api-how-to-animate-an-image-with-relaydance.zh.html) - [Image to video request rejected fixing invalid image url size an](https://relaydance.com/guides/image-to-video-request-rejected-fixing-invalid-image-url-size-an.html) - [Image to video request rejected fixing invalid image url size an.zh](https://relaydance.com/guides/image-to-video-request-rejected-fixing-invalid-image-url-size-an.zh.html) - [Imagen reference not working in a seedance prompt ordering and c](https://relaydance.com/guides/imagen-reference-not-working-in-a-seedance-prompt-ordering-and-c.html) - [Imagen reference not working in a seedance prompt ordering and c.zh](https://relaydance.com/guides/imagen-reference-not-working-in-a-seedance-prompt-ordering-and-c.zh.html) - [Insufficient quota error on relaydance how to check your balance](https://relaydance.com/guides/insufficient-quota-error-on-relaydance-how-to-check-your-balance.html) - [Insufficient quota error on relaydance how to check your balance.zh](https://relaydance.com/guides/insufficient-quota-error-on-relaydance-how-to-check-your-balance.zh.html) - [Laravel queue jobs for ai video php integration with the relayda](https://relaydance.com/guides/laravel-queue-jobs-for-ai-video-php-integration-with-the-relayda.html) - [Laravel queue jobs for ai video php integration with the relayda.zh](https://relaydance.com/guides/laravel-queue-jobs-for-ai-video-php-integration-with-the-relayda.zh.html) - [Multi reference image fusion for video generation](https://relaydance.com/guides/multi-reference-image-fusion-for-video-generation.html) - [Multi reference image fusion for video generation.zh](https://relaydance.com/guides/multi-reference-image-fusion-for-video-generation.zh.html) - [N8n workflow for ai video http request nodes and polling loops f](https://relaydance.com/guides/n8n-workflow-for-ai-video-http-request-nodes-and-polling-loops-f.html) - [N8n workflow for ai video http request nodes and polling loops f.zh](https://relaydance.com/guides/n8n-workflow-for-ai-video-http-request-nodes-and-polling-loops-f.zh.html) - [Native 4k generation vs 1080p upscaled to 4k which looks better ](https://relaydance.com/guides/native-4k-generation-vs-1080p-upscaled-to-4k-which-looks-better-.html) - [Native 4k generation vs 1080p upscaled to 4k which looks better .zh](https://relaydance.com/guides/native-4k-generation-vs-1080p-upscaled-to-4k-which-looks-better-.zh.html) - [No sound in the generated video checking audio options in seedan](https://relaydance.com/guides/no-sound-in-the-generated-video-checking-audio-options-in-seedan.html) - [No sound in the generated video checking audio options in seedan.zh](https://relaydance.com/guides/no-sound-in-the-generated-video-checking-audio-options-in-seedan.zh.html) - [Node js and typescript integration for the seedance api submitti](https://relaydance.com/guides/node-js-and-typescript-integration-for-the-seedance-api-submitti.html) - [Node js and typescript integration for the seedance api submitti.zh](https://relaydance.com/guides/node-js-and-typescript-integration-for-the-seedance-api-submitti.zh.html) - [One openai compatible gateway vs separate vendor accounts managi](https://relaydance.com/guides/one-openai-compatible-gateway-vs-separate-vendor-accounts-managi.html) - [One openai compatible gateway vs separate vendor accounts managi.zh](https://relaydance.com/guides/one-openai-compatible-gateway-vs-separate-vendor-accounts-managi.zh.html) - [Openai sdk not reaching relaydance base url and path configurati](https://relaydance.com/guides/openai-sdk-not-reaching-relaydance-base-url-and-path-configurati.html) - [Openai sdk not reaching relaydance base url and path configurati.zh](https://relaydance.com/guides/openai-sdk-not-reaching-relaydance-base-url-and-path-configurati.zh.html) - [Per second billing vs per clip billing for ai video which saves ](https://relaydance.com/guides/per-second-billing-vs-per-clip-billing-for-ai-video-which-saves-.html) - [Per second billing vs per clip billing for ai video which saves .zh](https://relaydance.com/guides/per-second-billing-vs-per-clip-billing-for-ai-video-which-saves-.zh.html) - [Polling a video task returns 404 not found task id errors explai](https://relaydance.com/guides/polling-a-video-task-returns-404-not-found-task-id-errors-explai.html) - [Polling a video task returns 404 not found task id errors explai.zh](https://relaydance.com/guides/polling-a-video-task-returns-404-not-found-task-id-errors-explai.zh.html) - [Relaydance api authentication keys and payment](https://relaydance.com/guides/relaydance-api-authentication-keys-and-payment.html) - [Relaydance api authentication keys and payment.zh](https://relaydance.com/guides/relaydance-api-authentication-keys-and-payment.zh.html) - [Retried a request and got two videos avoiding duplicate tasks an](https://relaydance.com/guides/retried-a-request-and-got-two-videos-avoiding-duplicate-tasks-an.html) - [Retried a request and got two videos avoiding duplicate tasks an.zh](https://relaydance.com/guides/retried-a-request-and-got-two-videos-avoiding-duplicate-tasks-an.zh.html) - [Seedance api relaydance vs byteplus ark direct](https://relaydance.com/guides/seedance-api-relaydance-vs-byteplus-ark-direct.html) - [Seedance api relaydance vs byteplus ark direct.zh](https://relaydance.com/guides/seedance-api-relaydance-vs-byteplus-ark-direct.zh.html) - [Seedance api returns 401 unauthorized how to fix invalid api key](https://relaydance.com/guides/seedance-api-returns-401-unauthorized-how-to-fix-invalid-api-key.html) - [Seedance api returns 401 unauthorized how to fix invalid api key.zh](https://relaydance.com/guides/seedance-api-returns-401-unauthorized-how-to-fix-invalid-api-key.zh.html) - [Seedance api vs sora api access pricing and limits compared for ](https://relaydance.com/guides/seedance-api-vs-sora-api-access-pricing-and-limits-compared-for-.html) - [Seedance api vs sora api access pricing and limits compared for .zh](https://relaydance.com/guides/seedance-api-vs-sora-api-access-pricing-and-limits-compared-for-.zh.html) - [Seedance fast vs seedance mini which budget video model fits you](https://relaydance.com/guides/seedance-fast-vs-seedance-mini-which-budget-video-model-fits-you.html) - [Seedance fast vs seedance mini which budget video model fits you.zh](https://relaydance.com/guides/seedance-fast-vs-seedance-mini-which-budget-video-model-fits-you.zh.html) - [Seedance output looks blurry or soft resolution settings and ups](https://relaydance.com/guides/seedance-output-looks-blurry-or-soft-resolution-settings-and-ups.html) - [Seedance output looks blurry or soft resolution settings and ups.zh](https://relaydance.com/guides/seedance-output-looks-blurry-or-soft-resolution-settings-and-ups.zh.html) - [Seedance task failed with a content moderation error what gets r](https://relaydance.com/guides/seedance-task-failed-with-a-content-moderation-error-what-gets-r.html) - [Seedance task failed with a content moderation error what gets r.zh](https://relaydance.com/guides/seedance-task-failed-with-a-content-moderation-error-what-gets-r.zh.html) - [Seedance vs google veo for api video generation features and pri](https://relaydance.com/guides/seedance-vs-google-veo-for-api-video-generation-features-and-pri.html) - [Seedance vs google veo for api video generation features and pri.zh](https://relaydance.com/guides/seedance-vs-google-veo-for-api-video-generation-features-and-pri.zh.html) - [Seedance vs kling api which ai video model is easier to integrat](https://relaydance.com/guides/seedance-vs-kling-api-which-ai-video-model-is-easier-to-integrat.html) - [Seedance vs kling api which ai video model is easier to integrat.zh](https://relaydance.com/guides/seedance-vs-kling-api-which-ai-video-model-is-easier-to-integrat.zh.html) - [Seedance vs runway api for programmatic video cost per second co](https://relaydance.com/guides/seedance-vs-runway-api-for-programmatic-video-cost-per-second-co.html) - [Seedance vs runway api for programmatic video cost per second co.zh](https://relaydance.com/guides/seedance-vs-runway-api-for-programmatic-video-cost-per-second-co.zh.html) - [Store generated videos in s3 or supabase a persistence pipeline ](https://relaydance.com/guides/store-generated-videos-in-s3-or-supabase-a-persistence-pipeline-.html) - [Store generated videos in s3 or supabase a persistence pipeline .zh](https://relaydance.com/guides/store-generated-videos-in-s3-or-supabase-a-persistence-pipeline-.zh.html) - [Test the seedance api with curl minimal working requests for eve](https://relaydance.com/guides/test-the-seedance-api-with-curl-minimal-working-requests-for-eve.html) - [Test the seedance api with curl minimal working requests for eve.zh](https://relaydance.com/guides/test-the-seedance-api-with-curl-minimal-working-requests-for-eve.zh.html) - [Text to video api quickstart with an openai compatible endpoint](https://relaydance.com/guides/text-to-video-api-quickstart-with-an-openai-compatible-endpoint.html) - [Text to video api quickstart with an openai compatible endpoint.zh](https://relaydance.com/guides/text-to-video-api-quickstart-with-an-openai-compatible-endpoint.zh.html) - [Text to video vs image to video which gives more control over th](https://relaydance.com/guides/text-to-video-vs-image-to-video-which-gives-more-control-over-th.html) - [Text to video vs image to video which gives more control over th.zh](https://relaydance.com/guides/text-to-video-vs-image-to-video-which-gives-more-control-over-th.zh.html) - [Trigger video generation from zapier from form submission to fin](https://relaydance.com/guides/trigger-video-generation-from-zapier-from-form-submission-to-fin.html) - [Trigger video generation from zapier from form submission to fin.zh](https://relaydance.com/guides/trigger-video-generation-from-zapier-from-form-submission-to-fin.zh.html) - [Upscale task errors on a 480p source video common seedance upsca](https://relaydance.com/guides/upscale-task-errors-on-a-480p-source-video-common-seedance-upsca.html) - [Upscale task errors on a 480p source video common seedance upsca.zh](https://relaydance.com/guides/upscale-task-errors-on-a-480p-source-video-common-seedance-upsca.zh.html) - [Using the vercel ai sdk with an openai compatible provider for s](https://relaydance.com/guides/using-the-vercel-ai-sdk-with-an-openai-compatible-provider-for-s.html) - [Using the vercel ai sdk with an openai compatible provider for s.zh](https://relaydance.com/guides/using-the-vercel-ai-sdk-with-an-openai-compatible-provider-for-s.zh.html) - [Video came out shorter than requested seedance duration limits a](https://relaydance.com/guides/video-came-out-shorter-than-requested-seedance-duration-limits-a.html) - [Video came out shorter than requested seedance duration limits a.zh](https://relaydance.com/guides/video-came-out-shorter-than-requested-seedance-duration-limits-a.zh.html) - [Video generation slower at peak hours measuring the real latency](https://relaydance.com/guides/video-generation-slower-at-peak-hours-measuring-the-real-latency.html) - [Video generation slower at peak hours measuring the real latency.zh](https://relaydance.com/guides/video-generation-slower-at-peak-hours-measuring-the-real-latency.zh.html) - [Video generation task stuck in queued how long seedance tasks no](https://relaydance.com/guides/video-generation-task-stuck-in-queued-how-long-seedance-tasks-no.html) - [Video generation task stuck in queued how long seedance tasks no.zh](https://relaydance.com/guides/video-generation-task-stuck-in-queued-how-long-seedance-tasks-no.zh.html) - [Video result url stopped working downloading and storing seedanc](https://relaydance.com/guides/video-result-url-stopped-working-downloading-and-storing-seedanc.html) - [Video result url stopped working downloading and storing seedanc.zh](https://relaydance.com/guides/video-result-url-stopped-working-downloading-and-storing-seedanc.zh.html) - [Video task status is failed with no error detail a debugging che](https://relaydance.com/guides/video-task-status-is-failed-with-no-error-detail-a-debugging-che.html) - [Video task status is failed with no error detail a debugging che.zh](https://relaydance.com/guides/video-task-status-is-failed-with-no-error-detail-a-debugging-che.zh.html) - [Webhook callbacks vs polling for long running video tasks](https://relaydance.com/guides/webhook-callbacks-vs-polling-for-long-running-video-tasks.html) - [Webhook callbacks vs polling for long running video tasks.zh](https://relaydance.com/guides/webhook-callbacks-vs-polling-for-long-running-video-tasks.zh.html) - [Which video model to use seedance 2 0 vs 1 5 pro vs happyhorse v](https://relaydance.com/guides/which-video-model-to-use-seedance-2-0-vs-1-5-pro-vs-happyhorse-v.html) - [Which video model to use seedance 2 0 vs 1 5 pro vs happyhorse v.zh](https://relaydance.com/guides/which-video-model-to-use-seedance-2-0-vs-1-5-pro-vs-happyhorse-v.zh.html)