AIGC Video & New Creation APIs
Generate videos with AI-created visuals and create projects in a single step.
AI-Generated Content (AIGC) Video
Previously, Visla created videos by matching your script to stock footage — B-roll clips licensed from a footage library. With AIGC, Visla can now generate original visuals for each scene from scratch using AI. Instead of searching for existing clips, the AI draws a storyboard frame image for each scene, then animates it into a short motion video. This gives you fully custom, on-brand visuals that don't exist in any stock library.
How it works
The AIGC pipeline splits your video into scenes, then produces visuals in two stages:
- Storyboard image generation — For each scene, the AI generates a still image based on your script, chosen visual style, object and environment descriptions, and optional reference images.
- Motion video generation — Each storyboard image is animated into a short motion video clip.
Both stages run asynchronously. You can track per-scene progress via the scene status API or receive webhooks on completion.
You can let the pipeline run end-to-end automatically, or take manual control: generate storyboards first, review them scene-by-scene, regenerate any frames you don't like, and then trigger motion video generation only when ready.
Quick start
Create an AIGC video project in one call — provide your script, pick a visual style, and optionally enable auto motion video generation:
{
"video_title": "Product Demo",
"video_description": "A 60-second highlight of our new feature",
"scriptConfig": {
"text_content": "Scene 1: ... Scene 2: ...",
"text_type": "script"
},
"aigc_config": {
"enable_ai_director": true,
"style": "cinematic",
"auto_generate_motion_video": false
}
}Browse available styles before you start:
- List all AIGC styles —
GET /openapi/v1/project/list-aigc-style
AIGC API Reference
Project creation:
- Create an AIGC video project —
POST /openapi/v1/project/generate-aigc-video - Create an AIGC video and auto-export to clip —
POST /openapi/v1/project/generate-aigc-video-to-clip
Storyboard images (stage 1):
- Generate a storyboard image for a single scene —
POST /openapi/v1/project/{projectUuid}/generate-image - Batch generate storyboard images for multiple scenes —
POST /openapi/v1/project/{projectUuid}/aigc/batch-generate-image - Regenerate a failed storyboard frame —
POST /openapi/v1/project/{projectUuid}/regenerate-frame-image
Motion videos (stage 2):
- Generate or regenerate a motion video for a scene —
POST /openapi/v1/project/{projectUuid}/scene/generate-motion-video - Batch generate motion videos —
POST /openapi/v1/project/{projectUuid}/aigc/batch-generate-video
Status tracking:
- Check scene-level AIGC status (storyboard + motion video progress) —
GET /openapi/v1/project/{projectUuid}/scene-aigc-info
New Video Creation Endpoints
- One-step video generation — Create a project with all resource types in a single request:
POST /openapi/v1/project/generate-videoPOST /openapi/v1/project/generate-video-to-clip(auto-export to clip)
- Teamspace-level creation — The following creation endpoints are now available within a specific teamspace:
POST /openapi/v1/teamspace/{teamspaceUuid}/create-videoPOST /openapi/v1/teamspace/{teamspaceUuid}/idea-to-videoPOST /openapi/v1/teamspace/{teamspaceUuid}/speech-to-videoPOST /openapi/v1/teamspace/{teamspaceUuid}/visual-to-videoPOST /openapi/v1/teamspace/{teamspaceUuid}/add-audio-project