Janvia

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

$10

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

$50

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

$200

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

$1,000

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