
Seedance 2.0 API Wrapper
https://github.com/anil-matcha/seedance-2.0-api- Category
- AI Tools
- Rank
- No. 1322Tools index
Previous survey · No. 1342 ·
- Pricing
- Open Source
- Type
- TOOL
- Builder
- anil-matcha
- GitHub
- 345 stars
- Date
About
Python wrapper for ByteDance Seedance 2.0 — realistic 1080p text-to-video and image-to-video with consistent characters.
What it does
It gives Python programs, shell workflows, and AI assistants a common route into MuAPI video jobs. Users submit prompts and optional image, video, or audio references, receive a request identifier, then poll for the finished output. It also covers character sheets, clip extension, video editing, uploads, and watermark processing.
Why it's ranked here
The breadth is useful: one small package covers generation, editing, references, character reuse, task polling, CLI access, and MCP tools. The implementation remains a thin MuAPI client, however, so its value comes from convenient workflow coverage rather than local video processing or a provider-neutral abstraction.
What's good
The asynchronous job model is exposed consistently across library, CLI, and MCP interfaces. Character reuse has unusually concrete guidance: create a sheet from reference photos, reuse its identifier in prompts, or supply the sheet directly when stronger identity anchoring is needed. Local file upload and mixed media conditioning reduce glue code for production pipelines.
Tradeoffs
A MuAPI key and network service are mandatory, so this package cannot generate or edit video locally. Documentation disagrees on high-quality resolution, describing it as 1080p in some sections and 2K elsewhere. The wrapper also exposes provider-shaped payloads and request identifiers, which couples applications closely to MuAPI conventions.
How to use it well
Use it for Python automation, scripted content pipelines, or assistant-driven video tasks where MuAPI is already the chosen provider. Submit jobs asynchronously, persist request identifiers, and reuse one character sheet across related scenes. Choose direct sheet anchoring when identity drifts. It does not cover local inference, video playback, timeline editing, or provider switching.
Technical notes+
seedance_api.py defines SeedanceAPI, loads MUAPI_API_KEY, targets https://api.muapi.ai/api/v1, constructs provider-specific JSON payloads, and includes polling-oriented workflows. mcp_server.py registers 12 FastMCP tools covering generation, references, characters, extension, editing, watermark removal, 480p routes, uploads, and status checks. skills/seedance-v2/seedance_cli.py provides argparse subcommands with optional blocking waits. setup.py and pyproject.toml package the two top-level modules and declare requests, python-dotenv, and mcp[cli]; the latter requires Python 3.7 or newer. CHARACTER_CONSISTENCY.md documents the two-stage character-sheet workflow and direct image anchoring. The supplied seedance_api.py text is truncated, so lower-level request, error, and polling implementations cannot be fully assessed.
Observed
- License
- MIT License
- Primary language
- Python
- Installation
- Published package installable with pip as seedance-2-api; source installation uses requirements.txt
- Interfaces
- Python library, command-line wrapper, MCP server, and documented HTTP API endpoints
- Runtime requirements
- Package metadata requires Python 3.7 or newer and depends on requests, python-dotenv, and mcp[cli]
- Configuration
- MuAPI authentication uses the MUAPI_API_KEY environment variable
- Packaging structure
- Setuptools packages seedance_api and mcp_server as two top-level Python modules
- Platform metadata
- Package classifier states operating-system independence; the bundled OpenClaw skill lists macOS and Linux
Read from README.md, setup.py, pyproject.toml, requirements.txt, mcp_server.py, seedance_api.py, skills/seedance-v2/seedance_cli.py, LICENSE, .env.example, CHARACTER_CONSISTENCY.md, skills/seedance-v2/SKILL.md.
What it can do
Generate video from text description
Text prompt describing desired video content → 1080p realistic video file
Convert image to video
Static image file → 1080p realistic video file
Create videos with consistent character appearance
Character description or reference image → Video with maintained character consistency throughout
Access ByteDance Seedance 2.0 API through Python
Python code and API credentials → API response with generated video content
Process text-to-video generation requests
Text prompts and generation parameters → High-definition video content based on text description
Tags
Tech Stack
Media

Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.