The Seedance 1.0 Pro API on APIMart runs the quality tier of ByteDance Seedance 1.0 Pro (model ID seedance-1-0-pro-quality). Generate 2–12 second clips from text, a first frame, or first and last frames at 480p, 720p or 1080p.
Video link valid for 72 hours
Transparent pricing with no hidden fees. Pay only for what you use.
| Variant | Tier | GoldCurrent price | Platinum | Diamond | Official | Your savings |
|---|---|---|---|---|---|---|
seedance-1-0-pro-quality | 480P | 0.204Credits(~$0.0204)/sec | 0.1938Credits(~$0.0194)/sec | 0.1836Credits(~$0.0184)/sec | 0.255Credits(~$0.0255)/sec | 20% |
| 720P | 0.44Credits(~$0.044)/sec | 0.418Credits(~$0.0418)/sec | 0.396Credits(~$0.0396)/sec | 0.55Credits(~$0.055)/sec | 20% | |
| 1080P | 1.04Credits(~$0.104)/sec | 0.988Credits(~$0.0988)/sec | 0.936Credits(~$0.0936)/sec | 1.3Credits(~$0.13)/sec | 20% |
* Actual costs are subject to final output.
The Seedance 1.0 Pro API gives you the quality tier of ByteDance Seedance 1.0 Pro on APIMart. Generate 2–12 second clips from text prompts, a first-frame image, or first and last frames, with 1080p as the default resolution.
50K+
Active Users
99.9%
Uptime
2x
Faster
—
Cost Savings
Call ByteDance Seedance 1.0 Pro on APIMart with one POST request. Generation is asynchronous: submit a task, then poll the task endpoint for the video.
Save the key you created above in the APIMART_API_KEY environment variable and send it as Authorization: Bearer <key> on every Seedance 1.0 Pro API request.
POST /v1/videos/generations with model seedance-1-0-pro-quality, your prompt, aspect_ratio, resolution and duration. Add image_with_roles for first and last frames. The response contains the task ID in data[0].task_id.
Poll GET /v1/tasks/{task_id} until status is completed, then read the generated video from data.result.videos. If the task fails, the reason is returned in data.error.message.
See the Seedance 1.0 Pro API reference for every parameter and response field.
curl -X POST https://api.apimart.ai/v1/videos/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-1-0-pro-quality",
"prompt": "A cinematic tracking shot of a red vintage car driving along a coastal road at sunset, waves crashing below, warm golden light",
"aspect_ratio": "16:9",
"resolution": "1080p",
"duration": 5
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "seedance-1-0-pro-quality",
"prompt": "A cinematic tracking shot of a red vintage car driving along a coastal road at sunset, waves crashing below, warm golden light",
"aspect_ratio": "16:9",
"resolution": "1080p",
"duration": 5
}
resp = requests.post(f"{API_BASE}/v1/videos/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["videos"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(10)
else:
raise TimeoutError(f"task {task_id} did not finish in time")TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | Required | Default: seedance-1-0-pro-quality | Use seedance-1-0-pro-quality for the quality tier, or seedance-1-0-pro-fast for the Fast tier. |
prompt | string | Required | Default: — | Seedance 1.0 Pro API video description. Describe the scene, action and style in detail. |
duration | integer | Optional | Default: 5 | Seedance 1.0 Pro API clip length from 2 to 12 seconds. |
aspect_ratio | string | Optional | Default: 16:9 | 16:9, 9:16, 1:1, 4:3, 3:4 or 21:9. |
resolution | string | Optional | Default: 1080p | 480p, 720p or 1080p. |
seed | integer | Optional | Default: — | Random seed from -1 to 2^32-1. Reuse a seed with the same request to get similar results. |
image_with_roles | array | Optional | Default: — | Images with a role: first_frame or last_frame, one image per role. |
nsfw_check | boolean | Optional | Default: false | Check the prompt and images before submission. |
Compare every Seedance video model on APIMart. One API key calls all of them; each model page shows its live pricing.
| Model | Best for | Resolution | Duration |
|---|---|---|---|
| Seedance 2.5 API | Clips up to 30 s with up to 50 image, video and audio references, plus video editing and extension | 480P / 720P / 1080P | 4–30 s or auto |
| Seedance 2.0 API | Up to 4K, the highest resolution in the family, with image, video and audio references | 480P / 720P / 1080P / 4K | 4–15 s |
| Seedance 2.0 Fast API | Fast variant of Seedance 2.0 with the same image, video and audio references | 480P / 720P | 4–15 s |
| Seedance 2.0 Mini API | Mini variant of Seedance 2.0 with the same image, video and audio references | 480P / 720P | 4–15 s |
| Seedance 1.5 Pro API | Text-to-video and first/last-frame image-to-video, with optional audio | 480P / 720P / 1080P | 4–12 s |
| Seedance 1.0 Pro Quality APIThis page | Text-to-video and first/last-frame image-to-video | 480P / 720P / 1080P | 2–12 s |
| Seedance 1.0 Pro Fast API | Text-to-video and first-frame image-to-video (no last frame) | 480P / 720P / 1080P | 2–12 s |
Guides, comparisons and pricing analysis from the APIMart blog.
What the Seedance 1.0 Pro quality tier can do through one APIMart endpoint
Projects that call for the quality tier of Seedance 1.0 Pro
Go from sign-up to your first Seedance 1.0 Pro video in three steps
Start by creating your free APIMart account to access Seedance 1.0 Pro Quality. Top up your account balance to start using. The balance can be used for all models on the platform, including Seedance 1.0 Pro Quality.
Create an API key in the dashboard and use seedance-1-0-pro-quality as the model in your Seedance 1.0 Pro API requests.
Submit a prompt and settings, read the task_id, poll the task status and download the video when it completes.
What our users say. These are original Seedance 1.0 Pro series reviews and may refer to Fast or Quality.
“The dual-mode switching is fantastic. We can use Seedance 1.0 Pro Turbo Mode to test ideas in seconds, then use Quality Mode to generate final marketing videos. Huge efficiency boost.”
Marcus Chen
Creative Director
“Seedance 1.0 Pro Fast's motion consistency is impressive. Character movements are fluid and natural, without the jitter found in other models, making it perfect for our e-commerce display videos.”
Sarah Martinez
Marketing Manager
“The API documentation is very detailed, and integration with Seedance 1.0 Pro Fast went smoothly. We integrated it into our internal CMS, allowing the editorial team to generate accompanying videos directly.”
David Kim
Lead Developer
“The Seedance 1.0 Pro Fast Image-to-Video feature preserves the style and details of the original image while bringing it to life. It's the perfect choice for our brand visual dynamism projects.”
Rachel Foster
Design Studio Owner
“Whether it's rapid iteration or pursuing ultimate image quality, Seedance 1.0 Pro Fast delivers. Extremely cost-effective, significantly reducing our trial-and-error costs.”
Jennifer Wu
Video Producer
“We use Seedance 1.0 Pro Fast extensively in educational courseware to transform dry concepts into vivid short videos. Student engagement has noticeably improved.”
Dr. James Patterson
E-learning Platform Founder
Answers about Seedance 1.0 Pro API capabilities, parameters and access
Seedance 1.0 Pro is ByteDance's video generation model from the Seedance 1.0 family, also written as Seedance V1 Pro or Seedance1.0 Pro. On APIMart, the Seedance 1.0 Pro API runs its quality tier with the model ID seedance-1-0-pro-quality; the faster tier is Seedance 1.0 Pro Fast (seedance-1-0-pro-fast).
ByteDance launched Seedance 1.0 Pro at the Volcano Engine Force conference on June 11, 2025, one day after the Seed team published the Seedance 1.0 technical report.
Both models support text-to-video and first-frame image-to-video, with 480p, 720p and 1080p output. Quality also supports a last-frame image; Fast does not. Use seedance-1-0-pro-quality for this version and see its live per-second pricing on this page.
Send POST /v1/videos/generations with model seedance-1-0-pro-quality and your prompt. The Seedance 1.0 Pro API runs as an asynchronous task: read the task ID from data[0].task_id, poll GET /v1/tasks/{task_id} until the status is completed, then read the video from data.result.videos.
In the Seedance 1.0 Pro API, model and prompt are required. Optional parameters are duration (2–12 seconds, default 5), aspect_ratio (default 16:9), resolution (480p, 720p or 1080p, default 1080p), seed, image_with_roles for first and last frames, and nsfw_check.
Add an image_with_roles array with an entry such as {"url": "<image URL>", "role": "first_frame"}. Add a second entry with role last_frame to set the final frame as well; each role takes one image. If your code was written for doubao-seedance-1-0-pro, set model to seedance-1-0-pro-quality and pass images this way.
Seedance 1.0 Pro outputs 480p, 720p or 1080p, with 1080p as the default, in six aspect ratios: 16:9, 9:16, 1:1, 4:3, 3:4 and 21:9. Every ratio is available at every resolution, and clips run 2–12 seconds.
Seedance 1.5 Pro adds native audio, a camerafixed option and first and last frames through image_urls, with 4–12 second clips and 720p as the default. Seedance 1.0 Pro has no audio, runs 2–12 seconds and defaults to 1080p.
Yes, you own full commercial rights to videos generated by Seedance 1.0 Pro Quality, free for use in advertising, marketing, and other commercial scenarios.
The ByteDance Seedance 1.0 Pro Quality API is billed per second of generated video. The pricing table on this page lists every specification, and the prices shown are Gold member rates (20% off). Platinum and Diamond members save even more, up to 28%, and you only pay for successful requests.
Sign up for APIMart, open the API Keys page in your dashboard, and create a key. The same key works for the ByteDance Seedance 1.0 Pro Quality API and every other model on the platform, with pay-as-you-go billing and no subscription.
There is no free tier. The Seedance 1.0 Pro Quality API is pay-as-you-go: you only pay for successful requests, and every price is 20% off.
Explore more models in the same category.

Veo 3.1
Veo 3.1 API on APIMart is Google DeepMind's latest AI video generation model offering enhanced audiovisual quality, native synchronized audio, and advanced cinematic controls for professional video creation.

ViduQ 4 Preview
Vidu Q4 Preview is ShengShu's image-to-video and reference-to-video model. Animate one first frame or combine up to 15 reference images and 3 audio clips into 3–16 second videos at up to 4K, with audio generated by default.

Wan 3.0 Video Prime
Wan 3.0 Prime is the Prime version of Alibaba Cloud's all-in-one Wan 3.0 video model, with general, first-and-last-frame and file or webpage modes and 2–30 second output.

Gemini Omni 1.1 Flash
Gemini Omni 1.1 Flash is a multimodal video model officially released by Google that supports rapid generation, natural language editing, and cinematic-quality visual control. This page connects to the official service through APIMart’s unified video API and uses separate pricing and task logs.