Skip to main content

Seedance 2.0 Pro integration

Seedance 2.0 Pro is the highest-quality variant of the Seedance 2.0 family, generating videos from text or images at 480p, 720p, and 1080p for premium creative and production workflows.
Seedance 2.0 Pro is an AI video generation API that produces videos from a text prompt (text-to-video) or from one or two reference images (image-to-video). It is the highest-quality variant of the Seedance 2.0 family, available at 480p, 720p, and 1080p with 5 or 10 second durations. A single text prompt is always required; supplying a first-frame image (and optionally a last-frame image_end) switches the model into image-to-video or first-to-last-frame transition mode. Resolution is selected at generation time: there is a dedicated 480p, 720p, and 1080p generate endpoint. Task listing and status use a single generic endpoint regardless of the resolution used to create the task.

Key capabilities

  • Text-to-video and image-to-video: Generate from a text prompt alone, or guide generation with a first-frame image and optional last-frame image_end
  • First-to-last-frame transitions: Provide both image and image_end to generate a video that transitions between the two frames
  • Resolution by generate endpoint: Dedicated 480p, 720p, and 1080p generate endpoints; resolution is not a body parameter
  • Unified task tracking: One generic list endpoint and one generic status endpoint cover tasks of any resolution
  • Durations: 5 or 10 seconds (default 5)
  • Seven aspect ratios: From ultra-wide film_horizontal_21_9 to ultra-tall film_vertical_9_21, default widescreen_16_9
  • Camera control: Set camera_fixed to true for a static tripod shot or false for natural camera movement
  • Reproducible output: Provide a seed (0 to 4294967295) to repeat results; -1 selects a random seed
  • Safety filtering: Content safety checker is enabled by default via enable_safety_checker
  • Async processing: Webhook notifications or polling for task completion
  • 24-hour delivery: Generated MP4 video is returned via a URL valid for 24 hours

Use cases

  • Premium marketing content: Produce high-resolution 1080p clips for ads, launches, and brand campaigns
  • Cinematic storytelling: Use ultra-wide film_horizontal_21_9 and camera control for film-style sequences
  • Product showcases: Animate a product image, or transition between two product shots with first and last frame control
  • Social media content: Generate vertical social_story_9_16 clips for TikTok, Instagram Reels, and YouTube Shorts
  • High-fidelity prototyping: Iterate on creative concepts at full quality before final delivery

Generation modes

ModeRequired inputOptional inputOutput behavior
Text-to-Videopromptaspect_ratio, duration, seed, camera_fixedVideo generated entirely from the text prompt
Image-to-Videoprompt + imageduration, seed, camera_fixedVideo starts from the first-frame image
First-to-last frameprompt + image + image_endduration, seed, camera_fixedVideo transitions from the first frame to the last frame

API Operations

Generate a video using the 480p, 720p, or 1080p endpoint, then track it with the generic list and status endpoints. Generation returns a task ID for async polling or webhook notification.

POST /v1/ai/video/seedance-2-pro-480p

Generate a 480p video from text or image

POST /v1/ai/video/seedance-2-pro-720p

Generate a 720p video from text or image

POST /v1/ai/video/seedance-2-pro-1080p

Generate a 1080p video from text or image

GET /v1/ai/video/seedance-2-pro

List all Seedance 2.0 Pro tasks (any resolution)

GET /v1/ai/video/seedance-2-pro/{task-id}

Get task status and result by ID

Endpoint structure

OperationEndpoint
Generate 480pPOST /v1/ai/video/seedance-2-pro-480p
Generate 720pPOST /v1/ai/video/seedance-2-pro-720p
Generate 1080pPOST /v1/ai/video/seedance-2-pro-1080p
List tasksGET /v1/ai/video/seedance-2-pro
Get taskGET /v1/ai/video/seedance-2-pro/{task-id}

Parameters

Resolution is determined by the generate endpoint you call (-480p, -720p, or -1080p) and is not a body parameter. The request body is identical for all three endpoints.
ParameterTypeRequiredDefaultDescription
promptstringYes-Text description of the video, including scene, motion, visual style, and camera movements. Up to 2000 characters
imagestringNo-First-frame image for image-to-video, as a public URL or Base64 string. When provided, the video starts from this image
image_endstringNo-Last-frame image, as a public URL or Base64 string. When provided together with image, the video transitions from the first frame to this frame
durationintegerNo5Video length in seconds: 5 or 10
aspect_ratiostringNowidescreen_16_9Output ratio: film_horizontal_21_9, widescreen_16_9, classic_4_3, square_1_1, traditional_3_4, social_story_9_16, film_vertical_9_21
camera_fixedbooleanNofalseWhen true, the camera stays fixed (tripod shot); when false, natural camera movement may be applied
seedintegerNo-1Random seed for reproducible results (0 to 4294967295). Use -1 for a random seed
enable_safety_checkerbooleanNotrueEnables content safety filtering on the generated video
webhook_urlstringNo-URL for async status notifications when the task completes

Frequently Asked Questions

Seedance 2.0 Pro is the highest-quality variant of the Seedance 2.0 family. You submit a text prompt (and optionally a first-frame image and last-frame image_end) to a resolution-specific generate endpoint and receive a task ID immediately. Poll the generic GET status endpoint or supply a webhook_url to be notified when the task completes, then download the MP4 video from the returned URL (valid for 24 hours).
Resolution is selected by the generate endpoint, not by a body parameter. Call POST /v1/ai/video/seedance-2-pro-480p for 480p, POST /v1/ai/video/seedance-2-pro-720p for 720p, or POST /v1/ai/video/seedance-2-pro-1080p for 1080p. Task listing and status use the same generic endpoints regardless of resolution.
Seedance 2.0 Pro is the highest-quality variant and supports 480p, 720p, and 1080p. Seedance 2.0 Fast is a faster variant that also supports 480p, 720p, and 1080p, optimized for quicker turnaround. Seedance 2.0 Mini is the most affordable variant and supports 480p and 720p only. All three share the same request parameters; choose Pro when output quality matters most.
No. Status and listing are generic: GET /v1/ai/video/seedance-2-pro lists all tasks and GET /v1/ai/video/seedance-2-pro/{task-id} returns the status of a single task, whether it was generated at 480p, 720p, or 1080p.
The prompt field is always required. For text-to-video, send only the prompt and the video is generated entirely from your description. For image-to-video, also send an image to use as the first frame; the video then starts from that image. To generate a transition video, send both image (first frame) and image_end (last frame).
Seedance 2.0 Pro supports 5 or 10 second videos. The default is 5 seconds. Duration is an integer value.
Seven aspect ratios are available: film_horizontal_21_9 (21:9), widescreen_16_9 (16:9, default), classic_4_3 (4:3), square_1_1 (1:1), traditional_3_4 (3:4), social_story_9_16 (9:16), and film_vertical_9_21 (9:21).
Provide image and image_end either as a publicly accessible URL or as a Base64-encoded string. image sets the first frame; adding image_end produces a first-to-last-frame transition.
Yes. Provide a fixed seed value (from 0 to 4294967295) together with the same prompt and parameters to get consistent results. Use -1 (the default) for a random seed on each request.
Poll the GET task endpoint or provide a webhook_url to be notified on completion. The result MP4 is delivered via a URL that remains valid for 24 hours.
Rate limits depend on your subscription tier. See the Rate Limits page for current limits by plan.
Pricing varies by resolution and duration. See the Pricing page for current rates and credit costs.

Best practices

  • Resolution choice: Use the -1080p endpoint for final, high-fidelity output and the -480p or -720p endpoints for faster, lower-cost iterations
  • Prompt writing: Be specific about the scene, subjects, motion, camera movement, lighting, and visual style for better results
  • Image-to-video: Provide a clear, high-quality first-frame image; add image_end only when you want a transition between two frames
  • Camera control: Set camera_fixed to true for stable product or talking-head shots, and false to let the model add natural motion
  • Reproducibility: Fix the seed while iterating on a prompt so you can compare changes consistently
  • Duration selection: Start at 5 seconds for fast iterations, then switch to 10 seconds for final outputs
  • Production integration: Use webhooks instead of polling for scalable applications
  • Result retrieval: Download the output promptly, as the delivery URL is valid for 24 hours
  • Seedance 2.0 Fast: Faster Seedance 2.0 variant with 480p, 720p, and 1080p generate endpoints
  • Seedance 2.0 Mini: Most affordable Seedance 2.0 variant with 480p and 720p generate endpoints
  • Kling 3: Higher-fidelity Kling 3.0 model for premium output