MULTI-PROVIDER AI ROUTER & GATEWAY

One API to Route Them All.
Zero Downtime. Multi-Model Power.

OmniRouteAI unifies 50+ Cloud AI Providers, 8 Web Search Engines, and 16+ Local CLI Tools into a single OpenAI-compatible API endpoint with intelligent priority-tier routing, atomic key rotation, circuit breakers, and real-time streaming.

๐ŸŒ50+ AI Providers
๐Ÿ”8 Search Engines
๐Ÿ’ป16+ CLI Daemons
โšก100% OpenAI Compatible
๐Ÿ”„0ms Lua Key Rotation

Quick Start & Integration

Drop-in replacement for OpenAI SDK, Python, cURL, or auto-routing

BASH
curl -X POST http://localhost:3000/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "omniauto",
    "messages": [{"role": "user", "content": "Explain quantum computing in 2 sentences."}]
  }'

Core Features & Architecture

Production-grade resilience, performance optimization, and universal compatibility built-in.

๐Ÿง 

Intelligent Auto-Routing

Auto-route requests across all active providers using model weight sentinels (omnilowest to omnihighest), priority tiers (0โ€“4), and automatic vision/audio/video capability filtering.

Auto Fallover
๐Ÿ”‘

Atomic Lua Key Rotation

Race-free least-used key selection with Redis Lua scripts. Monitors per-key Requests Per Minute (RPM) and automatically disables failing keys after consecutive errors.

Concurrency Safe
๐Ÿ›ก๏ธ

Circuit Breakers & Retries

Built-in 3-attempt strict retry logic (Key 1 โ†’ Key 2 โ†’ Provider failover). Automatic circuit breakers trip failing providers (โ‰ฅ50% error rate) for 5 minutes to ensure high availability.

Zero Downtime
๐ŸŽ™๏ธ

Multimodal & Audio Engine

Unified /v1/audio/transcriptions endpoint routing across Whisper, Groq, AssemblyAI, and Deepgram. Native vision and video prompt analysis across top models.

Audio & Vision
๐Ÿ”

8 Integrated Search Engines

Real-time web search grounding powered by Tavily, Brave, Serper, Exa, Firecrawl, SearchAPI, Google PSE, and unlimited free DuckDuckGo search with no API key needed!

Free Search Included
โšก

SSE Streaming & Deep Reasoning

Full Server-Sent Events (SSE) support with real-time thinking/reasoning token visualization for Claude 3.7, Gemini 2.0, DeepSeek R1, and Grok 3.

Thought Tokens
๐Ÿ’ป

Local CLI & Ollama Bridge

Connect 16+ local CLI tools (Claude Code, Gemini CLI, Ollama, Antigravity, Kilo AI, Copilot CLI) into a single proxy daemon with localized authentication.

Local Daemon
๐Ÿš€

Semantic Caching & Job Queue

Redis-powered semantic response caching for sub-millisecond responses on repeated queries, combined with BullMQ worker queues for asynchronous non-streaming batches.

Sub-ms Latency

Request Processing Lifecycle

How OmniRouteAI handles every incoming request from client to provider response.

1

Client Request

Standard OpenAI API payload sent to /v1/chat/completions or /v1/audio/transcriptions.

โž”
2

Capability & Router

Extracts model/weight sentinel, inspects multimodal attachments, and samples active priority tier.

โž”
3

Atomic Key Manager

Lua script picks least-used API key, enforces RPM limits, and checks provider circuit breaker status.

โž”
4

Adapter Execution

Transforms request into target provider format (OpenAI, Anthropic, Gemini, Groq, Ollama, CLI bridge).

โž”
5

Streaming & Cache

Delivers SSE chunks with reasoning tokens to client and stores prompt response in Redis semantic cache.

Ecosystem & Provider Network

Seamless connectivity with cloud AI leaders, open-source models, search providers, and local tools.

๐Ÿค–OpenAI
๐Ÿง Anthropic Claude
โœจGoogle Gemini / Vertex
โšกGroq
๐Ÿ”ฌDeepSeek
๐ŸŒช๏ธMistral AI
โ˜๏ธCloudflare Workers AI
๐ŸคTogether AI
๐ŸŽ†Fireworks AI
๐ŸŽฏPerplexity AI
๐ŸŒCohere
๐Ÿฆ™Ollama (Local)
๐Ÿ’ปClaude Code CLI
๐Ÿš€Gemini CLI
๐Ÿ›ธAntigravity CLI
โšกKilo AI
๐Ÿฆ†DuckDuckGo Search
๐Ÿ”ŽTavily & Brave

Ready to Supercharge Your AI Routing?

Get started in minutes. Test requests in the Playground or configure your API keys to begin auto-routing.

Total Requests Today
โ€”
Active Providers
โ€”
System Status
โ€”
Uptime
โ€”

Provider Health

Provider Status Error Rate Models Priority
Loading...
Loading providers...

Set a weight (1โ€“5) for each model. Weight 1 = basic/cheap, weight 5 = premium/best. Default weight is 3. Use omnilowestโ€“omnihighest models to auto-route by weight tier.

# Provider Model Weight Status
Loading models...
Key Usage Today Tokens Today RPM Status Actions
Select a provider
Time Request ID Provider Model Status Latency Tokens Error Message
Loading...
Requests Today
โ€”
Input Tokens
โ€”
Output Tokens
โ€”

Token History Graph

Provider Breakdown (Today)

Provider Requests Input Tokens Output Tokens
Loading...

Daily History

Date Total Requests Input Tokens Output Tokens Cost Estimate
Loading...
Loading search providers...

Add API Key

Key Usage RPM Status Actions
Select a provider

Configuration

ร—
Stream tokens as they're generated (faster perceived response)
Enable reasoning/thinking for capable models (o1, Claude 3.7+, Gemini 2.5)
How can I help you test your AI providers today?
REC

Connection Status

Daemon Bridge
Ollama (11434)

Configuration

Welcome to the local Ollama playground. Select a model and start chatting โ€” all requests go directly to your local Ollama instance.

Daemon Logs (Ollama)

Loading...

Backend Connection

The URL where your OmniRouteAI backend is running
This is the API_KEY set in your backend .env file

Local Daemon Connection

Requests are load-balanced across all daemons. If one is offline, failover is automatic.

Quick Actions

Connection Status

Not tested yet

Harvested Sessions

The daemon automatically monitors your local config files (Claude Code, Cursor, GitHub gh, etc.) to borrow active sessions.

Provider Method Status Expiries In Actions
Loading status...

Direct OAuth / MITM Settings

Inactive Enabling MITM_PROXY=true in daemon env allows capturing tokens from keychain-managed tools like Grok.