Guides

Styles

Every video uses one of two visual styles. Pass style on POST /video/request to choose, or leave it on auto and the topic decides.

Which style?

styleBest for
autoDefault. Picked from your prompt.
mathEquations, graphs, physics, geometric proofs
graphicsCharts, timelines, cards, typography-heavy explainers

auto

Use this unless you already know. A 12-step derivation belongs in math; a product comparison belongs in graphics.

math

  • Equations that transform step by step
  • Coordinate planes, vectors, graphs
  • Geometry and trigonometry demos
math.sh
curl -sS -X POST "$MANIMOTION_API/video/request" \
  -H "Content-Type: application/json" \
  -H "x-api-key: $MANIMOTION_KEY" \
  -d '{
    "prompt": "Derive the quadratic formula step by step",
    "style": "math"
  }'
RESPONSEresponse.json
{
  "job_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "status": "queued",
  "cached": false,
  "video_url": null,
  "eta_seconds": 150,
  "eta_display": "~2–3 min",
  "message": "Queued…",
  "tier": "tier2",
  "model": "anthropic/claude-haiku-5.5",
  "key_source": "platform"
}

graphics

  • Bar and line charts that grow with the narration
  • Timelines and process diagrams
  • Card stacks, comparisons, UI-style explainers
graphics.sh
curl -sS -X POST "$MANIMOTION_API/video/request" \
  -H "Content-Type: application/json" \
  -H "x-api-key: $MANIMOTION_KEY" \
  -d '{
    "prompt": "Compare HTTP vs WebSockets with a clean timeline of use cases",
    "style": "graphics"
  }'
RESPONSEresponse.json
{
  "job_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "status": "queued",
  "cached": false,
  "video_url": null,
  "eta_seconds": 150,
  "eta_display": "~2–3 min",
  "message": "Queued…",
  "tier": "tier2",
  "model": "anthropic/claude-haiku-5.5",
  "key_source": "platform"
}

Tips

Full request fields → API reference.