Five modalities, one key
Text, image, video, audio and music sit behind the same base URL and the same key. Ask for a model by its published id and that is the model that answers, never a substitute under the name you asked for.
Text, image, video, audio and music from every major provider through one OpenAI-compatible endpoint. The best price and speed on every call, automatic failover before the first token, and EU or global routing set per key.
Providers reachable through OP Inference: OpenAI, Anthropic, Google, Meta, Mistral AI, DeepSeek, Qwen, Moonshot AI, Z.ai, Black Forest Labs, ElevenLabs, Stability AI.
Text, image, video, audio and music sit behind the same base URL and the same key. Ask for a model by its published id and that is the model that answers, never a substitute under the name you asked for.
Pin a key to EU routes and inference stays on them, or leave it open to route across every available provider. No-training policies, zero data retention and a retention class on every request, bought as a policy rather than as a contract negotiation.
A request that fails before it has sent anything moves to another endpoint serving the same model. One provider having a bad night stops being your bad night, and every generation still leaves exactly one durable usage record.
We are OpenAI-compatible, so any SDK or agent framework that speaks OpenAI works as is. Point it at our base URL, keep your streaming code, and switch models by changing a model name instead of rewriting an integration.
from openai import OpenAI
# Your existing client, your existing streaming code,
# your existing agent framework. All of it keeps working.
client = OpenAI(
Most teams end up with a key, an invoice and an integration per provider, and a rewrite every time a better model appears. Here every modality answers on the same base URL, under the same key, with the same spend limit.
POST /v1/chat/completionsStreaming, tool calls, structured output, reasoning
POST /v1/images/generationsGeneration and editing
POST /v1/videosText-to-video and image-to-video, as a job you poll
POST /v1/audio/speechSpeech synthesis and transcription
POST /v1/audio/musicGeneration from a prompt
One invoice, prepaid credits, a spend limit and an expiry per key, across every endpoint on this list.
We do not store prompts or outputs, and we do not log them as content. Every request carries a retention class, every sink honours it, and an hourly purge proves it.
Pin a key to EU routes and inference stays on them, or leave it global to route across every available provider. You set it per key in the dashboard.
Add sign=true and generated media comes back with a C2PA Content Passport and a watermark, signed in the same call that made it.
Chat, reasoning, image, video, audio, music or tool use, all as one OpenAI-compatible call against one base URL. You need no per-provider SDK and no second set of credentials.
We measure price, latency, uptime and feature support across every route that can serve the model you asked for. That comparison happens before we dispatch your call, not on a report about calls you already paid for.
Your policy decides: cheapest, fastest, EU-only, global or quality-first. The same step checks the budget and model allowlist on your key, so a runaway agent stops at its own ceiling.
The answer streams back. If a route fails before it has sent anything, the request moves to another endpoint serving the same model. We write one usage record per generation, whatever happened upstream.
Ship the best model for each job without ten keys, ten invoices and an integration that breaks the week a better model lands. New models are a string change.
# Swap the model, keep the code.
reply = client.chat.completions.create(
model="anthropic/claude-opus-5", # or any id in the catalog
messages=[{"role": "user", "content": prompt}],
stream=True,
)Four numbers explain why a router pays for itself. Every one of them is published by somebody other than us.
8.9×
The same model costs up to nine times more depending on which route you happen to buy it from, and the spread moves every week.
Artificial Analysis provider comparison, September 2026
39×
Latency across those same providers differs by a factor of thirty-nine. Picking a provider once and never revisiting it is a performance decision you are still paying for.
Artificial Analysis provider comparison, September 2026
47
Incidents logged on one major provider's status page between June and September 2026, twenty-seven of them in July alone. One provider is one point of failure.
status.openai.com, retrieved September 2026
$1.01
Tokens are a commodity with a published daily price and no market maker. Nobody is shopping the spread on your behalf, until you put a router in front of it.
Silicon Data blended token price index, 19 September 2026
Pick a policy per key. Automatic retry and failover, per-key budgets and spend alerts are on underneath all five of them, and custom policies are available on committed-use accounts.
The lowest price that still meets your model and feature needs.
The lowest latency right now, for live products and agents.
Inference stays on EU routes, enforced per key.
Routes across every available provider, for the widest choice.
The strongest model for the task, with a fallback ready.
Onboarding is an afternoon: a key and starter credits, a base-URL change, then your routing policy and budgets per key.
We add 4.5% on top of the provider’s own token price, and that price is never marked up. Self-serve gateways typically charge 5% to 5.5%. Every model’s live price sits in the dashboard before you spend a cent.
Prepaid credits
Create an account, mint a key, top it up. Every model shows its live price in the dashboard before you spend anything.
Annual agreement
Volume discounts on pooled spend, EU or global routing, invoicing and a named contact. Priced to your models and volumes.
Credit batches
Telcos, ISPs, integrators and platforms bundling prepaid AI credits for their own customers, with a margin on top.
Enterprise discounts, EU-only routing and private endpoints are quoted per account. Write to [email protected] or use the form on the contact page.
You keep one key, one invoice and one integration instead of ten. On every call we compare price, latency and availability across every route that can serve the model you asked for, and dispatch to the one your policy prefers. When a route fails before it has sent anything, the request moves to another endpoint serving the same model.
A route that fails pre-dispatch hands the request to another endpoint serving the same model. You never receive a different model under the name you asked for, and exactly one usage record is written per generation.
Add one parameter and image, video and audio come back with a signed manifest and a watermark, attached in the same call that produced the asset. No second pipeline, no second vendor.
Text, image, video, audio and music share a base URL, a key, a spend limit and an invoice. Video runs as a job you poll; everything else streams.
Live in an afternoon: create a key, top up starter credits, change the base URL, then set your routing policy and budgets per key.
Never pay the first price.
Never go down at night.
Start self-serve with a key and prepaid credits, or book a thirty-minute call and we will scope your models, volumes and routing rules with you.
or write to [email protected]