API reference
56 endpoints across 12 groups, generated from the OpenAPI spec for MakeAIVideo API 1.1. Every endpoint uses the same bearer API key and draws on the same credit allowance as the app.
New here? Start with the quickstart, then authentication. If you want an assistant to call these for you rather than writing the requests yourself, see the MCP server. The developer hub has the wider picture.
Introspection
Videos
Create, inspect, edit, regenerate, export and download videos.
- GET
/videosList videos - POST
/videosCreate a video from a brief or your own script - POST
/videos/estimateFree credit quote - GET
/videos/{id}Video status and progress - PATCH
/videos/{id}Edit title, topic, script or caption settings - DELETE
/videos/{id}Delete a video and its files - POST
/videos/{id}/generateStart or re-run generation (drafts, or after edits) - POST
/videos/{id}/cancelCancel a running render and release its credits - GET
/videos/{id}/downloadSigned download URL for the finished MP4 - GET
/videos/{id}/rendersPast exports - POST
/videos/{id}/rendersExport again (after edits) - GET
/videos/{id}/renders/progressCurrent export progress - POST
/videos/{id}/scenes/{n}/regenerateRegenerate one scene (optionally with new narration) - GET
/videos/{id}/voiceVoice regeneration progress - POST
/videos/{id}/voiceRegenerate the voiceover with another voice - GET
/videos/{id}/captionsCaption file (SRT or VTT), returned as text - POST
/videos/{id}/share-linkPublic, expiring link to the MP4 for people without an account - POST
/videos/{id}/reportFlag a generated video for review - GET
/templatesTemplate library
Scripts
Write or structure a script before rendering.
Characters
- GET
/charactersPreset and workspace characters - POST
/charactersSave a character from generated or uploaded assets - GET
/characters/{id}Character detail with signed asset URLs - PATCH
/characters/{id}Update name, description or voice - DELETE
/characters/{id}Delete a workspace character - POST
/characters/variationsGenerate 1-4 portrait candidates (spends credits) - POST
/characters/voice-previewsCandidate voices reading a sample line
Voices
Music
Uploads
Brand kit
Workspace
Ideas
Webhooks
- GET
/webhooksList webhooks - POST
/webhooksCreate a webhook (secret returned once) - GET
/webhooks/{id}Webhook detail - PATCH
/webhooks/{id}Update URL, events, name, or re-enable - DELETE
/webhooks/{id}Delete a webhook - POST
/webhooks/{id}/testSend a signed test ping (data.test = true) - GET
/webhooks/{id}/deliveriesLast 50 delivery attempts
Auth
CLI device-code login (RFC 8628). Unauthenticated.
Get an API key
Every plan includes API and MCP access on the same credits as the app. Create a key under Settings, Advanced, API keys.
Plans from $9 a month, with the allowance topped back up each billing month.