The Seedance 1.5 Pro API on APIMart runs ByteDance Seedance 1.5 Pro, a video model that generates sound together with the picture. Create 4–12 second clips from text or from first and last frame images 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-5-pro | 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.08Credits(~$0.108)/sec | 1.026Credits(~$0.1026)/sec | 0.972Credits(~$0.0972)/sec | 1.35Credits(~$0.135)/sec | 20% |
* Actual costs are subject to final output.
The Seedance 1.5 Pro API brings ByteDance's AI video generator with native audio to APIMart. Generate 4–12 second clips with synchronized sound from text prompts or from first and last frame images, at up to 1080p.
50K+
Active Users
99.9%
Uptime
2x
Faster
—
Cost Savings
Call ByteDance Seedance 1.5 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.5 Pro API request.
POST /v1/videos/generations with model seedance-1-5-pro, your prompt, aspect_ratio, resolution and duration. Add image_urls for image to video. 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.5 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-5-pro",
"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": "720p",
"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-5-pro",
"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": "720p",
"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")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-5-pro",
"prompt": "The woman in the photo turns toward the camera and smiles as the wind moves her hair, soft daylight, gentle ambient sound",
"image_urls": [
"https://example.com/portrait.jpg"
],
"resolution": "720p",
"duration": 5
}'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-5-pro | Use seedance-1-5-pro. |
prompt | string | Required | Default: — | Seedance 1.5 Pro API video description. Describe the scene, action and style in detail. |
duration | integer | Optional | Default: 5 | Seedance 1.5 Pro API clip length from 4 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: 720p | 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. |
audio | boolean | Optional | Default: true | Generate synchronized audio with the video. Set false for a silent clip. |
camerafixed | boolean | Optional | Default: false | Keep the camera fixed during the shot. |
image_urls | array | Optional | Default: — | Image URLs for image to video: 1 image is used as the first frame, 2 images as the first and last frames. Cannot be combined with image_with_roles. |
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 APIThis page | Text-to-video and first/last-frame image-to-video, with optional audio | 480P / 720P / 1080P | 4–12 s |
| Seedance 1.0 Pro Quality API | 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 ByteDance Seedance 1.5 Pro can do through one APIMart endpoint
Video projects that benefit from picture and sound generated together
Sign up for a free APIMart account to start your Seedance AI video creation journey. Top up as needed, flexible payment, no hidden fees for using Seedance.
Create an API key in your dashboard and use seedance-1-5-pro as the model in your requests.
Try prompts and frames in the playground on this page, then send requests from your backend and poll the task for the result.
“The motion consistency of Seedance is incredible, completely gone is the 'AI feel' jitter of the past, character movements is very natural.”
Li Ming
Senior Motion Designer
“The improvement in image quality of Seedance 1.5 Pro is very obvious, especially lighting processing, holding up well even on large screens.”
Sarah Jones
Commercial Director
“The Seedance upgrade was very smooth, just had to change the model parameter to use the new model, and the results improved significantly. Great!”
Wang Wei
Full Stack Engineer
“The Seedance Image-to-Video feature is too powerful, perfectly animating my illustrations without breaking them. This is the tool I've always wanted.”
Yuki Tanaka
Illustrator
“Seedance 1.5 Pro generation speed is faster than I imagined. For us self-media creators who need to produce quickly, efficiency is life.”
Emily Chen
Content Creator
“The Seedance model understands complex instructions very well. Many scenes that used to require repeated rerolls now succeed in one go.”
Robert Miller
AI Artist
Answers about Seedance 1.5 Pro API capabilities, parameters and access
Seedance 1.5 Pro is ByteDance Seed's audio-video generation model and the successor to Seedance 1.0 Pro in the Seedance Pro line. It is listed as BytePlus Seedance 1.5 Pro on BytePlus ModelArk, offered as Dreamina Seedance 1.5 Pro in Dreamina, and also written as Seedance V1.5 Pro. It generates video and synchronized sound together. On APIMart, the Seedance 1.5 Pro API uses the model ID seedance-1-5-pro.
ByteDance released Seedance 1.5 Pro in December 2025; the Seed team published its technical report on December 15, 2025. You can call it on APIMart with the model ID seedance-1-5-pro.
Seedance 1.5 Pro adds native audio generation, which Seedance 1.0 Pro does not offer. It also accepts first and last frames through image_urls and a camerafixed option. Clips run 4–12 seconds with 720p as the default, while Seedance 1.0 Pro runs 2–12 seconds with 1080p as the default.
Send POST /v1/videos/generations with model seedance-1-5-pro and your prompt. The Seedance 1.5 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. The example on this page shows the flow in cURL and Python.
In the Seedance 1.5 Pro API, model and prompt are required. Optional parameters are duration (4–12 seconds, default 5), aspect_ratio (default 16:9), resolution (480p, 720p or 1080p, default 720p), seed, audio (default true), camerafixed (default false), image_urls, image_with_roles and nsfw_check.
Yes. Put one image in image_urls to use it as the first frame, or two images to set the first and last frames. You can also use image_with_roles with first_frame and last_frame, but not together with image_urls.
Yes. The audio parameter is true by default, so the Seedance 1.5 Pro API returns video with synchronized sound. Set audio to false for a silent clip.
Seedance 1.5 Pro outputs 480p, 720p or 1080p, with 720p 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 4–12 seconds.
Yes, you own full commercial rights to the content generated by Seedance.
The ByteDance Seedance 1.5 Pro 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.5 Pro 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.5 Pro 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.

Seedance 1.0 Pro Fast
Experience Seedance 1.0 Pro Fast video generation technology. Generate stunning videos with logical motion and high fidelity from text or images.

Wan 2.6
WAN 2.6 API on APIMart is the latest generation AI video model, offering superior visual quality, high motion coherence, and professional-grade performance.

MiniMax Hailuo 02
MiniMax Hailuo 02 on APIMart is the latest generation AI video model, offering superior visual quality, high motion coherence, and professional-grade performance.

Seedance 1.0 Pro Quality
Experience Seedance 1.0 Pro Fast video generation technology. Generate stunning videos with logical motion and high fidelity from text or images.