One unified API
Connect once, then address multiple providers and models through a stable gateway endpoint.
Authorization: Bearer ••••••
OmniRoute connects your application to free and open LLM providers through one resilient API. Switch models, route around limits, and keep your existing SDK.
Route each request by availability, quota, or preference while your application keeps speaking the same familiar API.
Connect once, then address multiple providers and models through a stable gateway endpoint.
Use provider health, remaining capacity, model fit, and your own policy to choose a route.
Bring together mainstream APIs, free tiers, inference services, and local model runtimes.
Keep OpenAI or Anthropic client patterns. Change the base URL and credentials—not your application architecture.
Use the provider you already have, combine free allocations, or add a new route without changing downstream clients.
Provider support is modular. Each connector normalizes authentication, model selection, responses, and errors behind the gateway.
OmniRoute stays between your client and the provider network, so routing decisions remain centralized and observable.
Add credentials for the services you use and choose which models are eligible for routing.
Prioritize a model, prefer available free capacity, or define a fallback order for your workload.
Point an OpenAI or Anthropic client to OmniRoute and receive a normalized response.
from openai import OpenAI
client = OpenAI(
base_url="https://your-gateway.example/v1",
api_key="YOUR_GATEWAY_KEY"
)
response = client.chat.completions.create(
model="auto",
messages=[{"role": "user", "content": "Hello"}]
)
OmniRoute is being built in the open for developers who want control over provider choice, routing policy, and deployment. The architecture is designed for self-hosting and community-built connectors.
OmniRoute is preparing its first public release. Contributor, integration, and early-access conversations will open with the repository.