Vibeleaderboard
Index / tool
Visit muapi.ai
Category
AI Tools
Rank
No. 1322Tools index

Previous survey · No. 1342 ·

Pricing
Open Source
Type
TOOL
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 content1080p realistic video file

  • Convert image to video

    Static image file1080p realistic video file

  • Create videos with consistent character appearance

    Character description or reference imageVideo with maintained character consistency throughout

  • Access ByteDance Seedance 2.0 API through Python

    Python code and API credentialsAPI response with generated video content

  • Process text-to-video generation requests

    Text prompts and generation parametersHigh-definition video content based on text description

Tags

video-generationseedancebytedancepythonsdk

Tech Stack

Python

Media

Seedance 2.0 API Wrapper

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.