Maestro turns a natural-language brief and optional reference media into a finished video. Its AI director handles planning, scripting, visual assets, voiceover, music, editing, captions, quality checks, rendering, and multilingual variants.
API home page: Ace Data Cloud - Maestro
Keywords: maestro-api, ai-video, video-production, prompt-to-video, article-to-video, multilingual-video, video-editing, rest-api, ai-api, developer-api, Ace Data Cloud
- Produce a complete video instead of a single model-generated shot
- Create scripts, visuals, narration, music, captions, and edits in one asynchronous workflow
- Attach public image, video, and audio references
- Render localized variants from one production
- Remix, edit, or extend an earlier Maestro task
- Use one Ace Data Cloud API token, billing system, and task history
Create an API token in the Ace Data Cloud console, then submit a video brief:
curl --request POST 'https://api.acedata.cloud/maestro/videos' \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "Create a 30-second beginner-friendly video explaining vector databases. End with one memorable takeaway.",
"langs": ["en"],
"aspect": "16:9",
"duration": 30,
"quality": "standard",
"scenario": "narrated"
}'The API accepts the job immediately:
{
"success": true,
"task_id": "f57e99c4-f60f-4373-a155-17742ce2357d",
"trace_id": "70e1cb12-c619-4292-a416-90191205996b"
}Query the task until its top-level status becomes succeeded or failed:
curl --request POST 'https://api.acedata.cloud/maestro/tasks' \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{"id": "f57e99c4-f60f-4373-a155-17742ce2357d", "action": "retrieve"}'| API | Path | Integration Guide |
|---|---|---|
| Maestro Videos API | POST /maestro/videos |
Video production guide |
| Maestro Tasks API | POST /maestro/tasks |
Task retrieval guide |
POST /maestro/videos
|
v
task_id returned
|
v
POST /maestro/tasks -> pending/planning/producing -> succeeded or failed
| |
+---------------- progress -------------------------+
|
v
response.data.variants
Task polling and history retrieval do not consume credits. Video jobs are settled after production from the output actually delivered; failed jobs are not charged. See live Maestro pricing for current rates.
- Maestro in Ace Data Cloud Studio
- Ace Data Cloud Developer Platform
- Ace Data Cloud documentation
- Service status
- Ace Data Cloud GitHub organization
For integration help, use the support page and include the response trace_id when available.