Skip to content
Developer docs

Developers

Build video production into your product

Everything Azimo does is available through a REST API, Python and TypeScript SDKs, a command line and MCP: upload material, review a plan, confirm it, and receive a video only once it passes QA.

Documentation

Your first request

Four steps: upload, plan, confirm, fetch the result. Set $AZIMO_API_KEY to your key.

# 1. Upload material (PDF / PPTX / TXT / MD / PNG / JPG, up to 60 MB)
curl -X POST "https://axiomlab.online/v1/assets" -H "Authorization: Bearer $AZIMO_API_KEY" -F file=@product.pdf

# 2. Create a plan: see the workflow, specs and anything missing; nothing is produced yet
curl -X POST "https://axiomlab.online/v1/plans" -H "Authorization: Bearer $AZIMO_API_KEY" \
  -H "Idempotency-Key: launch-plan-001" -H "Content-Type: application/json" \
  -d '{"prompt":"In 30 seconds, show a warehouse manager how our inventory platform prevents stock-outs","assets":["<asset id>"]}'

# 3. Confirm the plan and start production → 202
curl -X POST "https://axiomlab.online/v1/videos" -H "Authorization: Bearer $AZIMO_API_KEY" \
  -H "Idempotency-Key: launch-video-001" -H "Content-Type: application/json" -d '{"plan_id":"<plan id>"}'

# 4. Follow progress; download links arrive when it is complete
curl "https://axiomlab.online/v1/videos/<video id>" -H "Authorization: Bearer $AZIMO_API_KEY"

Install the SDK and CLI

# The Python SDK, the azimo command line and the MCP server ship in one package (Python 3.9+)
pip install ./sdk/python
azimo login            # paste your API key; it is saved only after the server accepts it

The TypeScript SDK lives in sdk/typescript: zero dependencies, Node.js 22+ or a modern browser.

Connect an AI assistant (MCP)

Create plans, start production and check progress from Claude, Cursor and other MCP clients. Run it locally or use the remote server:

claude mcp add azimo -- azimo mcp
claude mcp add --transport http azimo https://axiomlab.online/mcp --header "Authorization: Bearer $AZIMO_API_KEY"

Give the docs to an AI assistant

Every page has a “Copy for LLM” button that copies it as Markdown with a short Azimo context header. You can also point AI tools at: