SEEDANCE · API & PRICING
The Seedance 2.0 API lets you generate video from text, images, video clips, and audio through BytePlus ModelArk. If you are adding video generation to an app, the official documentation is the place to start. Seedance 2.5 is the newer generation, but the model IDs and code examples in this guide are for 2.0.
Before making your first request, you need to activate the model and create an API key. BytePlus charges by tokens, so the cost depends on the model variant, resolution, and inputs. Its pricing examples put a five-second, 720p, 16:9 clip with no video input at about $0.76 on the standard 2.0 model.
If you want to see how Seedance handles a few prompts before writing an integration, you can try it in GlobalGPT in your browser. That gives you a way to explore the output first; connecting your own app still requires a separate API account.

On this page
- What is the Seedance 2.0 API?
- Why Seedance 2.0’s Early Global Integration Was Delayed
- Official vs. Proxy APIs: Where to Access Seedance 2.0 in 2026
- Seedance 2.0 API Pricing, Quotas & Free Trial Methods
- 2026 MPA Copyright Backlash: Current Global Availability Status
- Step-by-Step Integration Guide (Python & cURL Examples)
- Troubleshooting Common API Errors & Rate Limits
- Conclusion: Is the Seedance 2.0 API Ready for Production?
- Final Update: Seedance 2.0 API & The 2026 Production Standard
- Seedance 2.0 API FAQ
What is the Seedance 2.0 API?
The Seedance 2.0 API is an enterprise-grade generative AI interface designed for advanced video synthesis. It empowers developers to programmatically generate highly complex, cinematic videos directly within their own software ecosystems.
If you are choosing between generations, the Seedance 2.5 vs. Seedance 2.0 comparison helps separate a model upgrade from a change to your API integration.
The 2.0 family includes standard, Fast, and Mini variants. All three support 4–15-second output; the standard model supports 480p, 720p, 1080p, and 4K, while Fast and Mini support 480p and 720p. The practical choice is a trade-off between generation quality, speed, and cost.
Why Seedance 2.0’s Early Global Integration Was Delayed
Early in 2026, the wider rollout of Seedance 2.0 faced copyright and intellectual-property pushback from entertainment companies in the U.S. and Europe. That history explains older access reports; it does not describe every official API route available today.
After the model launched in China in February 2026, several big Hollywood studios and industry groups raised formal objections, saying the AI was generating content that closely resembled copyrighted characters and scenes from films and TV shows without permission.
Companies like Netflix and Walt Disney Company sent cease‑and‑desist letters to ByteDance, accusing Seedance of “blatant infringement” because it could reproduce recognizable fictional characters and likenesses. The official complaint from the Motion Picture Association, which represents major studios, said the tool was being used to replicate copyrighted works on a large scale, creating legal exposure for ByteDance unless stronger safeguards were put in place.
At the time, ByteDance said it would strengthen safeguards against unauthorized use of protected material. Content filters, rights checks, and consent remain relevant when choosing source images, video, and audio.
Treat early rollout delays and current account access as separate questions. BytePlus now publishes activation steps for the Seedance 2.0 family. For the background to those restrictions, see the Seedance copyright dispute and alternatives.
Official vs. Proxy APIs: Where to Access Seedance 2.0 in 2026
Developers must carefully choose their API access routes based on regional compliance and payment capabilities. There are two primary pathways available.
For a browser-based starting point before you build an integration, compare the ways to access Seedance 2.0. A web-app subscription and a developer API account are separate purchases.
Volcengine (Domestic) & BytePlus (Global)
Use the official provider that supports your account and deployment region. BytePlus publishes API documentation, model activation requirements, and billing in USD; Volcengine is the domestic route described below.
- Volcengine: Designed for mainland China, offering localized technical support and enterprise invoicing.
- BytePlus: ByteDance’s global enterprise platform, supporting USD billing and international data compliance.
Evaluating 3rd-Party Proxy Gateways (Bypassing KYC)
Because of strict official KYC (Know Your Customer) policies, many overseas developers look into how to access Seedance 2.0 via 3rd-party proxy API gateways for initial testing.
These proxies often accept cryptocurrency or PayPal without requiring identity verification. However, developers should be cautious of higher latency and potential data privacy risks when using unofficial endpoints.
Seedance 2.0 API Pricing, Quotas & Free Trial Methods
Cost predictability is crucial for scaling generative AI features. The Seedance API utilizes a flexible pay-as-you-go model.
| Standard Seedance 2.0 output | One 5-second clip | 100 comparable clips |
|---|---|---|
| 480p, 16:9, no video input | $0.35 | $35.00 |
| 720p, 16:9, no video input | $0.76 | $76.00 |
| 1080p, 16:9, no video input | $1.87 | $187.00 |
| 4K, 16:9, no video input | $3.89 | $389.00 |
At 720p, the standard-price five-second estimates are $0.60 for Fast and $0.38 for Mini, or $60 and $38 for 100 comparable clips. Eligible enterprise accounts have temporary Fast and Mini discounts through October 7, 2026, subject to token caps; those offers are separate from these list-price examples.
For web-app subscriptions and other access routes, the Seedance 2.0 pricing guide covers a different buying decision from direct API billing.
- API Costs: BytePlus charges by generated-video tokens. For the standard 2.0 model, the official five-second examples below range from $0.35 at 480p to $3.89 at 4K, with no video input. These are estimates for specified settings, not a universal per-minute tariff.
- Activation and trial credit: Seedance 2.0 activation has its own balance, Savings Plan, or resource-pack requirements. A general new-account credit offer does not establish that Seedance 2.0 generation is free.
2026 MPA Copyright Backlash: Current Global Availability Status
Early in 2026, copyright disputes initiated by the Motion Picture Association (MPA) caused a temporary delay in the broader global rollout of Seedance 2.0.
Current BytePlus documentation covers activation for the 2.0 family and separate limits for individual and enterprise users. Before deployment, check the official region availability for your account; a published API is not a promise of availability in every country.
Step-by-Step Integration Guide (Python & cURL Examples)
Integrating Seedance 2.0 requires handling complex multimodal JSON payloads properly. Below are the critical architectural concepts developers must master.
Structuring the JSON Payload for the “@” Tagging System
In the official examples, text prompts refer to numbered assets such as Image 1, Video 1, and Audio 1. Keep those references in the same order as the files in the request. The Seedance reference and prompt guide explains how to give each asset a clear creative role.
Send inputs in the content array. Reference objects use type: "image_url", "video_url", or "audio_url", with roles such as reference_image, reference_video, and reference_audio. The video generation task API returns an id; retrieve that task to check its status and result.
Minimal cURL request
Set ARK_API_KEY in your server environment. This request creates a billable generation task after your account and model are enabled.
curl -X POST https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $ARK_API_KEY" \
-d '{"model":"dreamina-seedance-2-0-260128","content":[{"type":"text","text":"A paper boat moves across a quiet pond, natural water sounds."}],"duration":5,"resolution":"720p","ratio":"16:9","generate_audio":true}'
Python: create and poll a task
Install the official arkruntime package in your development environment. This example uses the documented SDK methods and stops after a bounded wait; it has not been submitted as a paid generation test.
import os
import time
from arkruntime import Ark
client = Ark(base_url="https://ark.ap-southeast.bytepluses.com/api/v3",
api_key=os.environ["ARK_API_KEY"])
task = client.content_generation.tasks.create(
model="dreamina-seedance-2-0-260128",
content=[{"type": "text", "text": "A paper boat moves across a quiet pond, natural water sounds."}],
duration=5, resolution="720p", ratio="16:9", generate_audio=True)
for attempt in range(40):
result = client.content_generation.tasks.get(task_id=task.id)
if result.status == "succeeded":
print(result)
break
if result.status in {"failed", "cancelled", "expired"}:
raise RuntimeError(str(result))
time.sleep(30)
else:
raise TimeoutError(f"Check task {task.id} before submitting again")
Handling 60s+ Latency: Webhooks vs. Async Polling
Keep output length separate from rendering time. The Seedance 2.0 video-length guide covers how a 4–15-second generated clip fits a longer project.
Video rendering is asynchronous. Create the task, keep its ID, and retrieve the result later. Completion time varies with the model, settings, and queue; a fixed 60–120-second promise is not a reliable production timeout.
- Webhooks: The recommended production approach. The API pushes the completed video URL to your server endpoint, saving immense polling overhead.
- Async Polling: Save the task ID and query its status at a controlled interval. The official tutorial uses a 30-second polling interval. Stop on terminal states and handle HTTP failures separately.
Troubleshooting Common API Errors & Rate Limits
Handling HTTP error codes gracefully is essential for a stable user experience when integrating heavy generative models.
When the request succeeds but the scene misses the brief, use the Seedance 2.0 prompt examples to simplify the shot before spending more credits on retries.
- 429 Too Many Requests: You have hit your concurrency limit. Implement an Exponential Backoff algorithm to handle retries automatically.
- 400 Bad Request: Check the response message, JSON field names, asset roles, and supported input sizes. The official reference requires each image to be smaller than 30 MB and the request body to be no larger than 64 MB; an
@mention is not a JSON closing delimiter.
Conclusion: Is the Seedance 2.0 API Ready for Production?
Seedance 2.0 is undeniably the most powerful and cost-effective video generation API currently available. Its unified multimodal architecture decisively solves the persistent issues of audio desynchronization and physics degradation.
Despite temporary regional access hurdles in 2026, its ability to reliably output 15-second cinematic shots makes it fully ready for large-scale, industrial-grade production.
For a broader view of strengths and trade-offs beyond integration, the Seedance 2.0 review provides the product context.
Final Update: Seedance 2.0 API & The 2026 Production Standard
Reference files: Seedance 2.0 supports up to 12 reference files in a mixed request. The individual ceilings—up to 9 images, 3 videos, and 3 audio files—are not a 15-file allowance. Keep the combined request within the total cap and respect each media type’s limits.
Solving the “Audio-Visual Desync” Crisis A critical technical breakthrough in the 2026 Q2 rollout is the Unified Multimodal Architecture. By processing audio and video within the same latent space, the Seedance 2.0 API eliminates the need for post-production dubbing. The model now achieves phoneme-level lip-syncing and beat-matched transitions natively. This makes it the primary engine for the 2026 wave of AI-driven virtual idols and automated film localization.
Choosing the right route: Use a BytePlus API account when you need programmatic calls, task IDs, and direct usage billing. Use a web workspace when you want to generate videos interactively without building the integration.
GlobalGPT provides the essential bridge for an interactive workflow. Instead of managing API keys and asynchronous polling, you can use Seedance 2.0 through one interface. The Pro plan is $10.80 per month billed annually ($129.60 per year), with access to 100+ models. Its web subscription is separate from BytePlus API billing.
Seedance 2.0 API FAQ
Is the Seedance 2.0 API officially available?
Yes. BytePlus publishes API documentation and activation steps for the Dreamina Seedance 2.0 family. Account eligibility and supported regions still determine whether you can enable it.
How much does a five-second Seedance 2.0 video cost?
BytePlus estimates $0.76 for a standard 2.0 five-second, 720p, 16:9 clip without video input. Actual charges depend on token usage, resolution, input video, and the selected variant.
Is Seedance 2.0 the latest Seedance model?
No. BytePlus also offers Dreamina Seedance 2.5. Use the exact 2.0 model ID when maintaining a 2.0 integration; do not copy a 2.5 example without checking compatibility.
Can I use Seedance 2.0 on GlobalGPT?
Yes. GlobalGPT has a Seedance 2.0 video-generation interface. That interactive web access is separate from a BytePlus API account and does not supply BytePlus API credits.
Should I poll the API or use a callback?
Both approaches are supported. The official API includes callback_url, while the tutorial demonstrates task-ID polling at 30-second intervals. Store the task ID and handle terminal states.



