Genjutsu is live
One API for every creative model.
One key and one balance for generative AI models. Pay per second.
POST /v1/genjutsu
curl https://api.nanoapi.ai/v1/genjutsu \ -H "Authorization: Bearer $NANOAPI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "genjutsu-1.0", "mode": "motion_control", "image_urls": ["https://example.com/person.png"], "video_url": "https://example.com/dance.mp4", "resolution": "720p", "webhook_url": "https://example.com/hooks/nanoapi" }'Models
- More video modelsSoon
- Image modelsSoon
- Audio modelsSoon
Why NanoAPI
One API key
Every model works with the same key.
One balance
Prepaid USD, shared by every model. Never expires.
Pay per second
Charged by the length of the source video. Failed tasks are free.
Async tasks
Get results by signed webhook or by polling.
Direct result links
Download the video straight away, with a light preview copy.
Developer console
Keys, usage, billing and webhooks in one place.
Pricing
Pay per second. No subscription.
Genjutsu
/v1/genjutsu| Resolution | Per second |
|---|---|
| 480p | $0.117 |
| 720p | $0.273 |
| 1080p | $0.78 |
Same prices in the playground and on the API. Billed by the length of the source video, reserved when you submit and charged when it succeeds. Failed tasks are free.
Top up
- $5
- $50
- $500+5%
- Top up $500, get $525
- Your balance never expires
- Failed tasks are free
- Unspent top-ups refundable within 7 days
FAQ
Questions, answered
What is NanoAPI?
One API for creative AI models. You use one API key and one prepaid balance for every model.
Which models are available?
Genjutsu for video is live. Image, audio and more video models are coming, on the same key and balance.
How does billing work?
When you submit a task, its cost (source video length × price per second) is reserved, then charged when it succeeds. Failed tasks are free.
Do I need a subscription?
No. Top up $5, $50 or $500 whenever you need; $500 comes with a 5% bonus ($525 credited). Your balance never expires.
Can I try a model without code?
Yes. Genjutsu has a web playground with the same prices and balance as the API.
How do I get the results?
Tasks are asynchronous. Pass a webhook_url or poll the task. A Genjutsu task usually takes 10–20 minutes.