Image and video API (v2)
TL;DR — Run a ready-made image or video style with one HTTPS call from your server, then poll for the result or receive a signed webhook. You never pick a model; you only pay for a run that delivered. Test keys (
wdr_test_…) return a sample for $0. Base URL:https://api.wandura.ai.
This is the API for generating images and videos with Wandura styles. (Streaming licensed films to an app is a different API: see the Delivery API.)
Pick your path
Quickstartsign up, get a key, send your first request in three steps.Conceptsruns, lanes, free runs, webhooks, limits, idempotency, end-user ID.Styles referenceevery public style with its inputs and price.Errorsevery error code and whether to retry.Queue and congestionlive queue, queue log, refusals, congestion episodes and their webhook events.Jobs APIthe async job-style API that workflow engines and AI providers expect.Integrate via a middle layergateway keys, polling and an optional callback, for a workflow engine.SDKsJavaScript and Python clients, AI agents and MCP.
Two ways to call the same engine
| Runs | Jobs | |
|---|---|---|
| Submit | POST /v2/styles/{style} |
POST /v2/jobs |
| Result | A run: status_url, cancel_url |
A job: job_id, GET /v2/jobs/{job_id} |
| Best for | Apps that call Wandura directly | Workflow engines that treat Wandura as a model provider |
| Same underneath | Keys, wallet, prices, fallback, and no charge for a run that did not deliver |
Reference
- OpenAPI 3.1 for the whole API: api.wandura.ai/v2/openapi.json (no key needed).
- One style's inputs:
GET /v2/public/styles/{style}/openapi.json. - MCP server for agents that act at run time:
https://api.wandura.ai/mcp(same Bearer key). - Status and maintenance: wandura.instatus.com.
Updated 15 Oct 2026 · Change history (1)