One API for image, video and audio models.
One task API for leading image, video and speech models. Pick your routes, pay per task, and failed tasks are refunded.
curl https://janvia.io/v1/tasks \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"input": { "prompt": "a red fox in the snow" }
}'OpenAI's SDKs work too, for images and speech.
One integration, every model
Everything around the model call is done: routing, failover, billing, callbacks and reports.
One task API
Every model takes the same request. Fetch the result when it is ready, or get it by webhook. OpenAI-style image and speech requests work too.
Routes you choose
Each model is sold on named routes, each with its own price. Decide which routes a key may use and in what order; a task never leaves that list.
Failover and refunds
When a route fails, the task moves on to your next one, at that route's price. If none succeeds, the charge comes back in full.
Signed webhooks
Results are posted to your server, signed with your key and retried until you take them. Send any one again from the console.
Pay in dollars
Top up a dollar balance that never expires. Every model lists its price per image, per second or per task.
Clear usage
See spend by day, model and key, cap what each key may spend, and export every task to CSV.
Pricing
Pay as you go: top up a dollar balance and pay only for what you run. Failed tasks are free.
Top up
Pay as you go. Failed tasks are refunded.
- $10 balance
- Balance never expires
- Every image, video and audio model
- Automatic failover between routes
Top up
Pay as you go. Failed tasks are refunded.
- $50 balance
- Balance never expires
- Every image, video and audio model
- Automatic failover between routes
Top up
Pay as you go. Failed tasks are refunded.
- $200 balance
- Balance never expires
- Every image, video and audio model
- Automatic failover between routes
Top up
Pay as you go. Failed tasks are refunded.
- $1,000 balance
- Balance never expires
- Every image, video and audio model
- Automatic failover between routes
Frequently asked questions
What to know before your first request.
Run your first task in minutes
Create an API key, top up a few dollars and send one request. Failed tasks cost nothing.
Get an API key