Seedance 1.0 Pro Serverless API
Seedance Pro transforms text and images into engaging 720p dynamic videos with cinematic storytelling.
1import requests
2import json
3
4url = "https://api.segmind.com/v1/seedance-pro"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "image_url": "https://segmind-resources.s3.amazonaws.com/input/1a5d8acb-e087-4cd9-875f-aad0d6c7e7a5-horse_track.png",
12 "duration": 5,
13 "prompt": "A powerful chestnut horse gallops fiercely along a muddy racetrack. [Low-angle shot] Captures several horses with jockeys racing neck and neck, mud spraying from their hooves in the rain. [Overhead shot] The camera slowly pulls upward, revealing the full track curving through a packed stadium under overcast skies.",
14 "resolution": "720p",
15 "seed": 12345,
16 "camera_fixed": false,
17 "aspect_ratio": "16:9"
18}
19
20response = requests.post(url, headers=headers, json=data)
21
22if response.status_code == 200:
23 result = response.json()
24 print(json.dumps(result, indent=2))
25else:
26 print(f"Error: {response.status_code}")
27 print(response.text) 1import requests
2import json
3
4url = "https://api.segmind.com/v1/seedance-pro"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "image_url": "https://segmind-resources.s3.amazonaws.com/input/1a5d8acb-e087-4cd9-875f-aad0d6c7e7a5-horse_track.png",
12 "duration": 5,
13 "prompt": "A powerful chestnut horse gallops fiercely along a muddy racetrack. [Low-angle shot] Captures several horses with jockeys racing neck and neck, mud spraying from their hooves in the rain. [Overhead shot] The camera slowly pulls upward, revealing the full track curving through a packed stadium under overcast skies.",
14 "resolution": "720p",
15 "seed": 12345,
16 "camera_fixed": false,
17 "aspect_ratio": "16:9"
18}
19
20response = requests.post(url, headers=headers, json=data)
21
22if response.status_code == 200:
23 result = response.json()
24 print(json.dumps(result, indent=2))
25else:
26 print(f"Error: {response.status_code}")
27 print(response.text)API Endpoint
https://api.segmind.com/v1/seedance-proParameters
aspect_ratiorequiredstringDefines the width to height ratio of the video. Use 16:9 for landscapes or 9:16 for vertical videos.
"16:9""16:9""4:3""1:1""3:4""9:16"durationrequiredintegerSet video length in seconds. Opt for 5 seconds for quick previews, 10 for detailed scenes.
5510promptrequiredstringDetail the animation scene vividly. E.g., A sunset beach scene with waves lapping, people playing, sky turning orange.
resolutionrequiredstringChoose video clarity; 720p for most uses, 480p for faster processing.
"720p""480p""720p""1080p"camera_fixedoptionalbooleanWhether to fix the camera position.
falseimage_urloptionalstring (uri)URL to the first frame image for video generation. Use this to specify the starting frame of your video. Can be used alone or together with last_frame_url.
last_frame_urloptionalstring (uri)URL to the last frame image for video generation. Use this together with first_frame_url to specify both the starting and ending frames of your video. The model will generate smooth transitions between the two frames. Note: Requires first_frame_url to be provided.
seedoptionalintegerDefine a seed for consistent outputs. Any number 1-999999 suffices.
Response Type
Returns: Video
Common Error Codes
The API returns standard HTTP status codes. Detailed error messages are provided in the response body.
Bad Request
Invalid parameters or request format
Unauthorized
Missing or invalid API key
Forbidden
Insufficient permissions
Not Found
Model or endpoint not found
Insufficient Credits
Not enough credits to process request
Rate Limited
Too many requests
Server Error
Internal server error
Bad Gateway
Service temporarily unavailable
Timeout
Request timed out