Every "free AI video API" landing page turns out to be a trial with a credit card requirement. This one is actually free: NovAI runs Zhipu AI's CogVideoX Flash at $0.00 per generation as our developer on-ramp.
| Need | Model | Price |
|---|---|---|
| Free prototyping | cogvideox-flash | $0 |
| Production clips, 720p+ | doubao-seedance-2.0-fast | from $0.131/s |
| Native audio video | doubao-seedance-2.5 | from $0.14/s |
| Free images alongside | cogview-3-flash | $0 |
The free model is a smoke test. The moment a clip has to ship, you are choosing between paid video models, and the price difference between them is far larger than the difference between gateways:
| Model | Resolution | Per minute of output |
|---|---|---|
| Kling 2.6 | 720p | $2.52 |
| Kling 3.0 | 720p | $5.04 |
| Kling 3.0 | 1080p | $6.72 |
| Seedance 2.5 | 1080p | $40.80 |
Every row above is sourced on the per-minute cost page, and Veo 3.1 vs Seedance 2.5 vs Kling 3.0 breaks the same numbers down by use case.
If you want the polling loop rather than a single request:
import os, time, requests
BASE = "https://aiapi-pro.com/v1"
H = {"Authorization": f"Bearer {os.environ['NOVAI_API_KEY']}", "Content-Type": "application/json"}
job = requests.post(f"{BASE}/video/generations", headers=H, timeout=60, json={
"model": "cogvideox-flash",
"prompt": "a paper boat drifting in the rain, close up, 35mm",
}).json()
while True:
s = requests.get(f"{BASE}/video/generations/{job['id']}", headers=H, timeout=30).json()
if s.get("status") in ("succeeded", "failed"):
break
time.sleep(5)
Pricing a batch instead of a single clip? The batch cost calculator turns clips × seconds × retries into a dollar total across 13 models.
# create task
curl -X POST https://aiapi-pro.com/v1/video/generations \
-H "Authorization: Bearer YOUR_NOVAI_KEY" \
-d '{"model":"cogvideox-flash","prompt":"a cat walking on neon streets"}'
# -> {"id":"task_...","status":"queued"}
# poll until complete, then download the MP4 url
When you're ready for production, the request body stays identical — only the model name changes.
NovAI gives you OpenAI-compatible access to DeepSeek, Qwen, GLM, Kimi, Doubao and more — prepaid balance, no subscription, zero platform fee. Free trial credit on signup.
Start Free →
Trust & verification: Live status & uptime · Pricing & policy transparency · Model provenance & billing integrity · Live price leaderboard
Compare live prices: model marketplace & pricing · $2 free credit, no card · live uptime