OpenRouter
"The Unified Interface For LLMs" - OpenRouter scouts for the best prices, the lowest latencies, and the highest throughput across dozens of providers, offering a single OpenAI-compatible API with automatic fallback, model routing, and unified billing. [1]
OpenRouter is a unified LLM gateway that routes requests across 70-plus providers through a single OpenAI-compatible API, with automatic fallback, load balancing, and response caching to optimize cost and latency. Pricing is usage-based, passing through provider costs plus a platform fee; a free tier covering 25-plus models is available with no credit card required. The service holds SOC 2 Type 2 certification and GDPR compliance, and SDKs are available for TypeScript, Python, and Go, including drop-in OpenAI SDK replacements. Enterprise plans add EU in-region routing, SSO, and negotiated SLAs.
Best for / Avoid if
Best for: Prototypes and side projects - free to start, no sales call; Regulated or enterprise workloads - compliance attestations and an enterprise plan; AI agents and automation - an agent-ready surface (MCP / llms.txt)
Pricing & procurement
- Pricing model
- Usage-based [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✓ Yes [4]
- Free tier details
- Free plan with 25+ free models ($0 token cost, no platform fee) available without payment. Without prior credit purchase: 50 free model requests/day, 20 req/min. With $10+ credits purchased: 1,000 free model requests/day. Pay-as-you-go accounts also receive 1M free gateway requests/month before the 5.5% fee applies. [5]
- Self-serve signup
- ✓ Yes
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [6]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Free | Gateway platform fee | free tier (25+ models, 50 req/day, 20 req/min) | $0 | source |
| Pay-as-you-go | Credit purchase fee — card | % of credit purchase amount (minimum $0.80) | 5.5% | source |
| Pay-as-you-go | Credit purchase fee — crypto | % of credit purchase amount (no minimum) | 5% | source |
| Pay-as-you-go | Free gateway request allowance (waived platform fee) | first 1,000,000 requests/month | $0 | source |
| BYOK | Bring Your Own Key usage fee | % of equivalent OpenRouter model cost (after monthly free allowance) | 5% | source |
| BYOK | Free BYOK request allowance | first 1,000,000 requests/month | $0 | source |
| Enterprise | Free gateway request allowance | first 5,000,000 requests/month | $0 | source |
| Enterprise | Gateway usage fee beyond free allowance | custom/discounted; contact sales | - | source |
Capabilities
- Supported actions
- unified_chat_completions, openai_compatible_api, model_routing, automatic_fallback, load_balancing, response_caching, prompt_caching, spend_limits, budgets, rate_limiting, observability_logging, tracing, guardrails, pii_redaction, byo_provider_keys, provider_selection, zero_data_retention, eu_region_routing, structured_outputs, tool_calling, streaming_sse, web_search_plugin, embeddings, reranking, model_fallback_ordering, throughput_routing, latency_routing, price_routing, prompt_injection_protection, sso_saml, api_key_management, virtual_keys [7]
- Regions
- US, EU (eu.openrouter.ai - EU in-region routing, enterprise only) [8]
- Input types
- chat completions, text completions, embeddings, image input, audio input, video input, tool/function calls
- Output types
- streaming (SSE), JSON, OpenAI-compatible response, structured outputs (JSON mode), tool call responses, audio output, image output
- Webhooks
- ✓ Yes [9]
- Sandbox / test mode
- ✗ No
- SDK languages
- TypeScript, Python, Go, TypeScript (Agent), TypeScript (Vercel AI SDK provider), Python (OpenAI SDK drop-in), TypeScript (OpenAI SDK drop-in) [10]
- MCP server
- ✓ Yes [11]
Trust & compliance
- SOC 2
- SOC 2 Type II [12]
- HIPAA
- ✗ No [13]
- GDPR
- ✓ Yes [14]
- ISO 27001
- – Unknown
- PCI DSS
- – Unknown
- Published SLA
- ✗ No [15]
- Rate limits
- Free tier (no prior credit purchase): 50 requests/day, 20 requests/minute for free model variants. Free tier (with $10+ credits purchased): 1,000 requests/day for free models, 20 req/min. Paid tier: no specific published numeric limits beyond per-model variation; negative balance triggers 402 errors. [16]
- Known restrictions
- 5.5% platform fee ($0.80 minimum) on Pay-as-You-Go credit purchases via card; 5% flat (no minimum) via crypto, Free tier limited to 50 req/day without prior credit purchase; 1,000 req/day with $10+ credits, No published uptime SLA for standard tiers - service provided on as-available basis per ToS; enterprise contracts include negotiated SLAs, BYOK usage incurs 5% fee of equivalent OpenRouter model cost after first 1M free requests/month, Cache is scoped to individual API keys; different keys do not share cached responses, Negative credit balance blocks all model access with HTTP 402, EU region routing is enterprise-only feature [17]
Developer surface
Integration
- API style
- rest
- Base URL
- https://openrouter.ai/api/v1
- Version
- v1
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key, oauth2
- Idempotency keys
- ✗ No
- Error format
- openai-compatible
- Webhook signing
- hmac_sha256
- Rate limit
- 20 / minute
Adoption & maturity
- Launched
- 2023-01-01
- Notable customers
- Framer, NIST, AMD, Nvidia, Mintlify, Zoom, Lovable, Replit, Webflow, Amplitude
Other AI Gateway & LLM Routing APIs
Vercel AI Gateway
"AI Gateway provides a unified API to access hundreds of AI models through a single endpoint, with built-in budgets, usage monitoring, and fallbacks."
Portkey
"Production Stack for Gen AI Builders"
Bifrost (Maxim AI)
"The fastest, most resilient, enterprise-grade LLM, MCP, and agent gateway."
Cloudflare AI Gateway
"Connect to any model, dynamically route requests, and manage usage, billing, and logs from one unified gateway."
TrueFoundry AI Gateway
"A unified AI gateway to securely manage and govern AI across 1600+ models with policy control, real-time monitoring, and up to 30% cost reduction."
Helicone
"Open-source LLM observability and monitoring platform for developers" - routes, debugs, and analyzes AI applications with access to 100+ models through one API with built-in observability, automatic fallbacks, and zero markup pricing.
References
- ↑Description: openrouter.ai · openrouter.ai
- ↑Pricing model: openrouter.ai · openrouter.ai
- ↑Published pricing: openrouter.ai · openrouter.ai
- ↑Free tier: openrouter.ai · openrouter.ai
- ↑Free tier details: openrouter.ai · openrouter.ai · openrouter.ai
- ↑Enterprise plan: openrouter.ai · openrouter.ai
- ↑Supported actions: openrouter.ai · openrouter.ai · openrouter.ai
- ↑Regions: openrouter.ai
- ↑Webhooks: openrouter.ai · openrouter.ai
- ↑SDK languages: openrouter.ai
- ↑MCP server: openrouter.ai · openrouter.ai
- ↑SOC 2: trust.openrouter.ai · openrouter.ai
- ↑HIPAA: openrouter.ai · openrouter.ai
- ↑GDPR: openrouter.ai · openrouter.ai
- ↑Published SLA: openrouter.ai · openrouter.ai
- ↑Rate limits: openrouter.ai · openrouter.ai
- ↑Known restrictions: openrouter.ai · openrouter.ai · openrouter.ai
Change history
- 2026-06-21 Capabilities: {} → {"guardrails":true,"observability":true,"spend_controls":true,"fallback_routing…
- 2026-06-21 Summary Md: (none) → OpenRouter is a unified LLM gateway that routes requests across 70-plus provide…
- 2026-06-21 Score Pricing Transparency: (none) → 75
- 2026-06-21 Score Setup Speed: (none) → 85
- 2026-06-21 Score Docs Quality: (none) → 55
- 2026-06-21 Score Procurement Friction: (none) → 90
- 2026-06-21 Score Trust Readiness: (none) → 40
- 2026-06-21 Best For: (none) → Prototypes and side projects - free to start, no sales call, Regulated or enter…
- 2026-06-21 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-21 Score Agent Friendliness: (none) → 55
- 2026-06-21 Llms Txt URL: (none) → https://openrouter.ai/llms.txt
- 2026-06-21 Llms Txt Present: (none) → Yes
- 2026-06-21 Rendering: (none) → static
- 2026-06-21 Has Structured Data: (none) → No
- 2026-06-21 Robots Allows Agents: (none) → Yes
- 2026-06-21 API Reference URL: (none) → https://openrouter.ai/docs/api/reference
- 2026-06-21 Status Page URL: (none) → https://status.openrouter.ai
- 2026-06-21 Changelog URL: (none) → https://openrouter.ai/changelog
- 2026-06-21 Docs URL: (none) → https://openrouter.ai/docs/quickstart
- 2026-06-21 Free Tier Available: set to Yes
- 2026-06-21 Free Tier Details: set to Free plan with 25+ free models ($0 token cost, no platform fee) available witho…
- 2026-06-21 Self Serve Signup: set to Yes
- 2026-06-21 Requires Sales Call: set to No
- 2026-06-21 Enterprise Plan Available: set to Yes
- 2026-06-21 SOC 2: set to type_2
- 2026-06-21 HIPAA: set to No
- 2026-06-21 GDPR: set to Yes
- 2026-06-21 SLA Published: set to No
- 2026-06-21 SLA URL: set to https://openrouter.ai/enterprise
- 2026-06-21 Data Retention Policy URL: set to https://openrouter.ai/privacy
- 2026-06-21 Documented Rate Limits: set to Free tier (no prior credit purchase): 50 requests/day, 20 requests/minute for f…
- 2026-06-21 Rate Limit Requests: set to 20
- 2026-06-21 Rate Limit Window: set to minute
- 2026-06-21 Known Restrictions: set to 5.5% platform fee ($0.80 minimum) on Pay-as-You-Go credit purchases via card; 5…
- 2026-06-21 Auth Methods: set to api_key, oauth2
- 2026-06-21 Auth Docs URL: set to https://openrouter.ai/docs/api/reference/authentication
- 2026-06-21 API Style: set to rest
- 2026-06-21 Base URL: set to https://openrouter.ai/api/v1
- 2026-06-21 API Version: set to v1
- 2026-06-21 Versioning Scheme: set to url
- 2026-06-21 Stability: set to ga
- 2026-06-21 MCP URL: set to https://openrouter.ai/docs/_mcp/server
- 2026-06-21 Quickstart URL: set to https://openrouter.ai/docs/quickstart
- 2026-06-21 Idempotency Supported: set to No
- 2026-06-21 Error Format: set to openai-compatible
- 2026-06-21 Webhook Signing: set to hmac_sha256
- 2026-06-21 Status: set to published
- 2026-06-21 Requires Verification: set to No
- 2026-06-21 Price Basis: set to % of spend
- 2026-06-21 Free Tier Limit: set to 25+ free models; 20 req/min, 50 req/day (no prior purchase) or 1,000 req/day (a…
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/openrouter \
-H 'Content-Type: application/json' \
-d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'Suggest a correction to a field (cite a source)
curl -X POST https://apio.sh/api/suggest/openrouter/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'