Seedance API Documentation
Complete guide to integrate Seedance's powerful AI video generation capabilities into your applications
Overview
The Seedance API provides programmatic access to our advanced AI video generation platform. Create stunning videos from text prompts, images, or combine multiple inputs to generate professional-quality content.
Base URL
https://api.seedance.ai/v1
Authentication
All API requests require authentication using an API key. Include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
Note: Keep your API key secure and never expose it in client-side code.
Main Endpoints
Text to Video
POST
/generate/text-to-video
Generate videos from text descriptions
Request Body:
{ "prompt": "A beautiful sunset over mountains", "duration": 5, "style": "cinematic", "resolution": "1080p" }
Image to Video
POST
/generate/image-to-video
Animate static images into dynamic videos
Request Body:
{ "image_url": "https://example.com/image.jpg", "motion_prompt": "gentle camera pan", "duration": 3 }
Get Video Status
GET
/video/{video_id}/status
Check the generation status of a video
List Videos
GET
/videos
Retrieve a list of your generated videos
Response Formats
Successful Response
{ "success": true, "data": { "video_id": "abc123", "status": "processing", "estimated_time": 120, "created_at": "2025-08-03T10:30:00Z" } }
Error Response
{ "success": false, "error": { "code": "INVALID_PROMPT", "message": "The provided prompt is too short" } }
Rate Limits
Free Tier
10 requests/hour
Pro Tier
100 requests/hour
Enterprise
Custom limits
SDKs and Examples
JavaScript/Node.js
const seedance = require('seedance-sdk'); const client = new seedance.Client('YOUR_API_KEY'); const video = await client.generateVideo({ prompt: 'A dancing robot', style: 'futuristic' });
Python
import seedance client = seedance.Client('YOUR_API_KEY') video = client.generate_video( prompt='A dancing robot', style='futuristic' )
Support
Need help with the API? We're here to assist you: