VisionStory API
built for developers

Build lip-synced talking-avatar videos from text or audio with the VisionStory REST API or Python SDK. Discover current models, avatars, and voices, submit an asynchronous job, and download the finished MP4—or automate the same workflow with the CLI, MCP server, or Agent Skill.

POST /api/v1/video
  • REST API
  • Python SDK
  • CLI
  • MCP
  • Agent Skill
Agent-ready

Works where your agents work.

Copy a single setup message for your coding agent, or connect the MCP server and expose VisionStory as a reusable tool.

VisionStory CLI

Install once. Use every API from your terminal.

The installer upgrades to the latest PyPI release in an isolated environment. Your existing Python projects stay untouched.

curl -fsSL https://developers.visionstory.ai/cli | bash
macOS · Linux · WSLInstallation options
Send this setup prompt to Claude Code
Help me set up VisionStory and generate a talking-avatar video.1. Install or update the CLI and Agent Skill:   curl -fsSL https://developers.visionstory.ai/cli | bash   npx skills add visionstory-ai/skills --skill visionstory-api2. Run visionstory doctor. If I need a key, send me to https://developers.visionstory.ai/api-keys, wait while I create one, then ask me to run visionstory login in my terminal. Never ask me to paste the key into chat or expose it.3. Verify access with visionstory credits. Stop and help me if it fails.4. Discover current models, avatars, and voices, then use the CLI and visionstory-api skill to create and download the video. Never delete anything unless I explicitly request and confirm it.
New here?

Create an API key, then send this prompt to your coding agent. It will guide you through VisionStory login, verify credits, and create the video without exposing your key.

VisionStory developer tools

Choose the API integration for your stack.

REST, the Python SDK, CLI, MCP server, and Agent Skill all use the same authenticated VisionStory API and resource IDs. Start with one interface, then move the same avatar-video workflow into a backend, CI pipeline, or coding agent.

Talking avatar API quickstart

Generate your first talking-avatar video.

Create a server-side API key, verify your credit balance, and discover current model, avatar, and voice IDs. Submit one text_script or audio_script to POST /api/v1/video, poll about every five seconds until the job is created, then download the MP4. Completed video URLs are retained for seven days.

create_video.py
from pathlib import Pathfrom visionstory import VisionStoryClient, build_video_payload client = VisionStoryClient.from_env()payload = build_video_payload(    avatar_id="YOUR_AVATAR_ID",    text="Hello from my product.",    voice_id="YOUR_VOICE_ID",)video = client.generate_video(payload)client.download(video["video_url"], Path("result.mp4"))

VisionStory model catalog

Choose the model for the output you need.

Start with the job you need to complete, then fetch the current model catalog at runtime. The API response is the source of truth for available IDs, accepted parameters, and output limits.

Composable AI media APIs

Combine avatar, voice, and AI video APIs.

Use one API key to create talking presenters, synthesize natural speech, reuse custom avatars, voices, and media assets, and generate supporting video clips. Build localized explainers, personalized onboarding, education, sales outreach, or agent-created media without stitching together separate providers.

AI Avatar Video API FAQ

Direct answers about authentication, requests, asynchronous jobs, SDKs, CLI automation, MCP, and production use.

  • An AI avatar video API turns a digital presenter plus text or recorded audio into a lip-synced video that an application can generate programmatically. VisionStory accepts authenticated server-side requests, returns a video ID immediately, renders the job asynchronously, and provides an MP4 URL when generation is complete.

Start with one authenticated request

Build your first AI avatar video integration.

Create an API key, verify your credits, and run the five-step talking-avatar quickstart. Start with REST or Python, then add CLI automation, MCP tools, or the Agent Skill as your workflow grows. Query live resource endpoints instead of hard-coding model, avatar, or voice IDs.