Seedance 2.0 API Documentation

Integrate ByteDance's AI video generation into your applications with the Seedance API. Enterprise-grade reliability and scalability.

🔌 Seedance API Overview

The Seedance 2.0 API provides programmatic access to ByteDance's multi-modal AI video generation model. Build video creation tools, automate workflows, or integrate AI video into your products.

Key API Features

  • RESTful architecture - Easy integration with any platform
  • Multi-modal support - Upload images, videos, audio programmatically
  • Webhook callbacks - Get notified when videos complete
  • Batch processing - Generate multiple videos in parallel
  • 99.9% uptime SLA - Enterprise reliability

💰 API Pricing

Tier Monthly Cost API Credits Rate Limit
Developer $99/month 2,000 credits 10 req/min
Business $299/month 8,000 credits 50 req/min
Enterprise Custom Custom Unlimited

All API plans include dedicated support and 99.9% uptime SLA. See full pricing: Seedance Pricing

🚀 Quick Start Guide

1. Get Your API Key

Sign up for API access through Dreamina Platform and generate your API key from the developer dashboard.

2. Basic Video Generation

curl -X POST https://api.seedance.ai/v2/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A cinematic shot of a sunset over mountains",
    "duration": 10,
    "resolution": "2k",
    "style": "photorealistic"
  }'

3. Multi-Modal Input Example

curl -X POST https://api.seedance.ai/v2/generate \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Create video using @character and @background",
    "assets": [
      {"id": "character", "url": "https://example.com/image.jpg"},
      {"id": "background", "url": "https://example.com/scene.mp4"}
    ],
    "audio_url": "https://example.com/music.mp3",
    "duration": 15
  }'

📡 API Endpoints

POST /v2/generate

Generate a new video from prompt and assets.

GET /v2/status/{job_id}

Check generation status and retrieve download URL when complete.

POST /v2/extend

Extend an existing video with additional frames.

DELETE /v2/jobs/{job_id}

Cancel a pending video generation job.

Full API reference: Seedance Documentation

💻 Official SDKs

Python SDK

pip install seedance-sdk

from seedance import SeedanceClient

client = SeedanceClient(api_key="YOUR_API_KEY")
video = client.generate(
    prompt="A dragon flying over castle",
    duration=10
)
print(video.download_url)

Node.js SDK

npm install seedance-node

const Seedance = require('seedance-node');
const client = new Seedance('YOUR_API_KEY');

const video = await client.generate({
  prompt: 'Astronaut walking on Mars',
  duration: 15
});

More SDKs available via Seedance GitHub.

🎯 API Use Cases

For SaaS Products

  • Integrate AI video generation into marketing platforms
  • Add video creation to social media management tools
  • Build automated video editors

For Agencies

  • Batch generate client videos at scale
  • Automate social media content production
  • Create dynamic video ads programmatically

For Developers

  • Build AI video apps and tools
  • Integrate into existing workflows
  • Experiment with cutting-edge video AI

📚 Related Resources