How to use Opennan
From sign-up to your first API call in a few minutes: get a key, try a model in the playground, copy the code and see every call in your logs.
Get started
- 01Create your accountSign up free with your email. No credit card required to start.
- 02Add fundsTop up your USD balance. Each call is charged at the price shown for it, and failed runs are refunded automatically.
- 03Create an API keyIn the console, open API keys and create one. The same key works for every model, over REST and MCP.




Try a model
- 01Pick a modelBrowse Models to compare each price with the maker's official price.
- 02Run it in the playgroundSet the prompt and options. The price shows before you run, and the result appears on the page.
- 03Copy the codeThe playground writes the same request as curl, Python or JavaScript, ready to paste.
Call the API
- 01Send the requestPOST to the model's endpoint with your key. Video calls return a task right away.
- 02Get the resultPoll the task until it succeeds, or add a webhook and get a call when it finishes.
- 03Check logs and usageLogs lists every call with its status and price. Usage shows what you spent per model and per day.
curl https://api.opennan.com/v1/videos/generations \
-H "Authorization: Bearer $OPENNAN_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan-2-2-fast",
"prompt": "rain on a neon street",
"duration": 5
}'
# -> {"id": "task_…", "status": "running"}
# Same task format for images, music, voice, 3D
curl https://api.opennan.com/v1/tasks/task_… \
-H "Authorization: Bearer $OPENNAN_KEY"Tips
- Send an Idempotency-Key header so a retried request never runs or charges twice.
- Use webhooks instead of polling for long video jobs.
- Connect Claude, Cursor or any MCP client to /v1/mcp with the same key.
- Start with the cheapest model that fits, then compare results in the playground.