Maestro AI Video Studio
Agent-native video production that turns a natural-language brief into scripts, assets, voiceover, music, edits, captions, and rendered videos.
This is only a basic call example. See the full docs for more parameters and advanced usage.
View DocsMaestro AI Video Maestro
One sentence, one finished video. Describe the video you want in natural language, and the AI director automatically writes the script, generates visuals, adds voiceover and music, composes and renders it, producing a finished video with subtitles. Supports reference materials, one-time multilingual output, and remixing.
Core Features
Not a fixed template, but an AI director that can create—freely orchestrating every video according to your intent.
One-Sentence Video Creation
Simply describe the theme, what to show, the style, and the audience in prompt, and the AI automatically writes the script, generates visuals, adds voiceover, music, subtitles, and rendering to produce a finished video ready to publish.
One-Time Multilingual Output
Enter multiple languages in langs, reuse the same visuals while only redubbing and rendering, and get Chinese, English, Japanese, and other language versions in a single task for easier global distribution.
Use Your Own Materials
Attach reference images, videos, or audio through file_urls—put product images and logos in the video, or add stylized text and subtitles to existing materials.
Remix and Iterate
Use action: remix / edit / extend with ref_task_id to make incremental changes to existing videos: change the title, replace the voiceover, adjust the color palette—small changes are fast, while major changes are redone.
Submit Once, Retrieve Video Asynchronously
Submitting prompt immediately returns task_id, then poll /maestro/tasks to retrieve the finished video—polling is free. You can also pass callback_url to receive a callback upon completion.
curl -X POST https://api.acedata.cloud/maestro/videos \
-H "authorization: Bearer YOUR_API_KEY" \
-H "content-type: application/json" \
-d '{
"prompt": "Explain what a vector database is in 20 seconds, for complete beginners",
"langs": ["zh-cn", "en"],
"aspect": "9:16",
"duration": 20
}'
# task_id returned immediately:
# {
# "success": true,
# "task_id": "f57e99c4f60f4373a15517742ce2357d",
# "trace_id": "3ded4959-7b11-4b5a-b7f8-c1aab6a7063c"
# }
# Poll to retrieve video (free):
curl -X POST https://api.acedata.cloud/maestro/tasks \
-H "authorization: Bearer YOUR_API_KEY" \
-H "content-type: application/json" \
-d '{ "id": "f57e99c4f60f4373a15517742ce2357d" }'
Get Started in 3 Steps
From a single description to a finished video, it only takes a few minutes.
Write a Prompt
Describe the video you want in one natural-language sentence, then choose the language, aspect ratio, and duration as needed.
Submit a Task
Call POST /maestro/videos and immediately get a task_id.
Poll to Retrieve Video
Poll with POST /maestro/tasks, then retrieve finished videos in each language when complete.
What is Maestro suitable for?
From educational content to product promotion, covering most short-video needs.
Educational Content
Turn a topic or article into a narrated short video with subtitles, explaining a concept clearly in minutes.
Product Promotion
Use file_urls to feature product images and logos, creating polished branded short videos.
Social Media Short Videos
Create 9:16 vertical short videos with one click, optimized for distribution on Douyin, Reels, Shorts, and other platforms.
Multilingual Global Expansion
Produce multilingual versions from the same visuals in one go, without having to remake content for global audiences.
Content Marketing
Batch-convert blogs, announcements, and tutorials into short videos to expand content reach.
Video Remixing / Adding Subtitles
Add stylized text and subtitles to existing footage, or create incremental remixes from previously completed videos.
Four Creation Actions
From creating from scratch to incremental iteration, one API covers the complete creation workflow
🎬 Generate
Create a brand-new video from a prompt (optionally with file_urls)—the default action.
♻️ Remix / Edit / Extend
Make incremental changes or extensions to an existing project based on ref_task_id—change the title, replace the voiceover, adjust the color palette, or continue the story.
Maestro Pricing
Pay per finished video, no subscription fees, no hidden charges.
Task polling is free; failures do not affect subsequent creation
Billed uniformly by actual finished video duration; no charge for failures
- ✓ About $1.71 for 30 seconds · about $3.42 for 60 seconds
- ✓ Uniform output in 1080p / 30fps
- ✓ Each additional language +$0.57
- ✓ Task polling—free
Dedicated solutions for high-volume teams
- ✓ Usage-based tiered discounts
- ✓ Priority support and account manager
- ✓ Higher concurrency and capacity
- ✓ SLA guarantee
- ✓ Private deployment options
Frequently Asked Questions
Common questions about using the Maestro API
How does Maestro charge?›
Billing is based on the actual duration of successfully produced videos, with a base price of 0.60 credits/second; failed tasks are not charged. All videos are 1080p / 30fps, up to 300 seconds long; short dramas are 1.35× and digital avatars are 1.15×, with +6 credits for each additional delivered language in langs. Polling task results is free.
Which languages are supported?›
Chinese, English, Japanese, Korean, Spanish, French, German, and more are supported. Specify them with the langs array; the first item is the primary language, and each additional language reuses the visuals to generate localized voiceovers and rendering.
Can I use my own images or videos?›
Yes. Pass the URLs of images, videos, or audio through file_urls, and AI will use them in the final video—for example, to feature product images or logos, or add subtitles to existing footage.
How long does it take to produce a video?›
This is an asynchronous task: task_id is returned immediately after submission, and videos are typically completed within a few minutes (larger or multilingual tasks take longer). Poll /maestro/tasks or use callback_url to get the result.
Can I modify an existing video?›
Yes. Use action: remix / edit / extend together with the previous task's ref_task_id to make incremental edits or extensions to the original project. Small changes are fast, while major changes will be regenerated.
Explore More AI Video Services
Ace Data Cloud offers a variety of AI video generation APIs
Start Creating Videos with Maestro Now
Describe it in one sentence and get a multilingual video with subtitles in minutes. Let creativity know no bounds.
Maestro Video Generation API
Maestro Task Query API
Packages
We offer various credit packages. The more you purchase, the higher the discount you receive.
up to46% OFFPrice
No Pricing Information