DeepSeek, Kimi, Qwen, GLM and MiniMax — text and video — through one endpoint and one prepaid balance, priced below the official list. Video generation ships with native stereo audio and is live today.
# Generate a 3s vertical clip — sound included curl https://api.tokenjet.ai/v1/video_generation \ -H "Authorization: Bearer $TOKENJET_KEY" \ -d '{ "prompt": "Steaming coffee by a window, morning light. Audio: soft cafe ambience, a ceramic clink.", "duration": 3, "orientation": "portrait" }' # → response { "task_id": "b42d22e36a65481f", "status": "Queued", "seconds": 3.04, "price": 0.18 }
Top up once, spend across every model. A generation is only charged when it succeeds — failed or rejected calls cost nothing. All prices in USD, below each lab's official list.
| Video model | Resolution | Price | Official list | Status |
|---|---|---|---|---|
| minimax/hailuo-h3 | 768P | $0.060 / s | $0.070 / s | livenative audio |
| bytedance/seedance-2.0 | 720P | $0.135 / s | $0.150 / s | livenative audio |
| bytedance/seedance-2.0-fast | 720P | $0.108 / s | $0.120 / s | livenative audio |
| kling/kling-3.0 | 720P | $0.071 / s | $0.084 / s | livenative audio |
| vidu/vidu-q3-pro | 720P | $0.085 / s | $0.100 / s | live |
| Text model | Input / 1M | Output / 1M | Official list | Status |
|---|---|---|---|---|
| deepseek/deepseek-v4-flash | $0.119 | $0.238 | $0.14 / $0.28 | live |
| moonshot/kimi-k3 | $2.55 | $12.75 | $3.00 / $15.00 | live |
| moonshot/kimi-k2.6 | $0.81 | $3.40 | $0.95 / $4.00 | live |
| zhipu/glm-5.2 | $1.19 | $3.74 | $1.40 / $4.40 | live |
| zhipu/glm-5.3-flash | $0.128 | $0.425 | $0.15 / $0.50 | live |
| qwen/qwen3.8-max | $1.70 | $5.10 | $2.00 / $6.00 | live |
| minimax/minimax-m2.7 | $0.255 | $1.02 | $0.30 / $1.20 | live |
Change base_url and your key. Works with the OpenAI SDK, LangChain, Vercel AI SDK, Cursor, SillyTavern and anything that speaks /v1/chat/completions.
One request returns picture and native stereo audio — voices, sound effects and ambience are generated together, not layered on afterwards.
Every request is logged with tokens, model, latency and cost. Export to CSV. No hidden multipliers.
Per-key spend caps, model allow-lists, expiry and IP restrictions. Hand a key to a teammate or a bot without handing over your wallet.
SSE streaming, tool calling, vision inputs, JSON mode and reasoning tokens are passed through unchanged.
Every video job returns a task id with a price quoted up front. Poll its status any time — you always know what's running and what it costs.
No sales call, no subscription. Top up what you need and start sending requests.
Minimum $5, credits never expire. During the beta, top-ups are activated by hand — usually within a few hours.
One key, one balance, every model. Per-key daily caps keep a leaked key from draining your credits.
Submit a prompt, poll the task, download the clip. Three calls — copy-paste examples below.
# 1) Submit — text-to-video (add "first_frame_image": "<base64 png>" to lock the opening frame) curl -X POST https://api.tokenjet.ai/v1/video_generation \ -H "Authorization: Bearer $TOKENJET_KEY" -H "Content-Type: application/json" \ -d '{"prompt": "A golden retriever shaking off water, backyard sun. Audio: droplets, happy panting.", "duration": 3, "orientation": "portrait"}' # → {"task_id":"b42d22e36a65481f","status":"Queued","seconds":3.04,"price":0.18} # 2) Poll until status is "Success" (typically 1–3 minutes) curl "https://api.tokenjet.ai/v1/query/video_generation?task_id=b42d22e36a65481f" \ -H "Authorization: Bearer $TOKENJET_KEY" # 3) Download — one download per task; the file is deleted once delivered curl "https://api.tokenjet.ai/v1/files/b42d22e36a65481f.mp4" \ -H "Authorization: Bearer $TOKENJET_KEY" -o clip.mp4 # Parameters · prompt: scene + optional "Audio:" line · duration: 3–15 (seconds) # orientation: portrait | landscape · first_frame_image: base64 (optional, image-to-video) # Errors · 401 bad key · 402 insufficient balance · 410 file already delivered/expired
One account, one prepaid balance, one key — instead of five Chinese platforms with enterprise sign-ups and separate wallets. Every model is listed below its official price, and failed generations are never charged.
Exactly the listed price: per second of finished video, per token of text, deducted from your prepaid balance. No monthly fee, no top-up fee, and unused credits don't expire.
Nothing is deducted. You are only billed when a task finishes successfully and the file is ready to download.
One download per task: the file is deleted from our servers the moment it has been fully delivered to you. Interrupted downloads can be retried. Videos never downloaded are removed after 7 days — save your files locally.
Unused credits are refundable within 14 days of purchase, minus the payment processor's fee. Consumed credits are not refundable.
During the beta: card payments, activated by hand within a few hours. Automated checkout is coming. Customers in sanctioned jurisdictions cannot be served.
Video tasks run through a queue and each key has a configurable daily cap. Need more throughput? Email us — limits can be raised the same day.
Your first key is thirty seconds away.
Get your API key →