Skip to content

Arena

Model Gateways & Routers arenaModel Gateways & Routers

Unified LLM gateways and routers that put one API in front of many model providers, judged on routing and fallback resilience, cost tracking and budgets, caching, key management, observability, streaming and tool-call fidelity, and how well agents can switch models and provision access programmatically.

50 user stories · 350 judged cells · updated 2026-09-14 · Evidence as of 2026-09-14

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for developer

OpenRouter logo

OpenRouter

76/100

Runner-up: LiteLLM logo LiteLLM (62/100)

9 developer stories scored

Best for platform-engineer

Portkey logo

Portkey

70/100

Runner-up: Vercel AI Gateway logo Vercel AI Gateway (66/100)

9 platform-engineer stories scored

Best for ai-native

OpenRouter logo

OpenRouter

38/100

Runner-up: LiteLLM logo LiteLLM (37/100)

32 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

50/50 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
9/10
fullT
8/10
fullT
8/10
fullT
9/10
partialT
5/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
fullT
7/10
partialT
6/10
partialC
5/10
fullT
8/10
partialC
6/10
partialC
6/10
partialT
6/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
none
0/10
fullC
8/10
partialC
6/10
none
0/10
n/a
fullC
7/10
partialC
6/10
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullT
8/10
fullC
7/10
none
0/10
none
0/10
none
0/10
fullC
7/10
fullC
8/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
none
0/10
partialT
6/10
partialC
3/10
partialC
3/10
none
0/10
none
0/10
fullT
7/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
10/10
fullT
7/10
fullT
8/10
fullT
9/10
fullT
7/10
fullT
8/10
partialT
6/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
partialX
7/10
fullX
8/10
partialC
7/10
partialC
5/10
none
0/10
none
0/10
partialC
5/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
partialT
5/10
fullX
8/10
partialT
6/10
fullT
8/10
partialC
5/10
partialT
5/10
none
0/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
n/a

Agentic features

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
n/a
n/a
none
0/10
n/a
n/a
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
n/a
n/a
n/a
n/a
n/a
n/a
n/a
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
n/a
n/a
n/a
n/a
n/a
n/a
n/a
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
partialT
4/10
n/a
none
0/10
n/a
n/a
n/a
none
0/10

Api quality

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
fullT
8/10
none
0/10
partialT
4/10
partialT
5/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
fullT
9/10
none
0/10
none
0/10
fullT
7/10
fullT
8/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
none
0/10
none
0/10
none
0/10
n/a
none
0/10
n/a
none
0/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
none
0/10
partialC
5/10
partialC
6/10
partialC
4/10
partialC
6/10
partialC
6/10
partialC
5/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
n/a
n/a
n/a
n/a
n/a
n/a
n/a
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
n/a
n/a
none
0/10
n/a
partialC
3/10
n/a
none
0/10

Caching performance — stories about caching performance in this arenaCaching performance

Caching

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Caching performance — stories about caching performance in this arenaCache responses at the gateway to cut cost and latency on repeated requestsdeveloper
fullC
7/10
fullC
8/10
fullC
9/10
partialX
6/10
fullC
9/10
fullC
8/10
fullC
8/10

Latency

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Caching performance — stories about caching performance in this arenaRun traffic through gateway infrastructure that adds minimal latency overhead to provider callsplatform-engineer
partialX
5/10
partialX
4/10
partialC
4/10
partialC
4/10
none
0/10
partialC
5/10
partialC
5/10

Cost controls — stories about cost controls in this arenaCost controls

Agent guardrails

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Cost controls — stories about cost controls in this arenaGive an autonomous agent its own key with budget and rate guardrails so it cannot run away on spendai-native
fullX
8/10
fullC
8/10
fullC
8/10
partialX
6/10
partialC
5/10
none
0/10
partialC
6/10

Budgets

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Cost controls — stories about cost controls in this arenaSet hard budgets and spend limits per key, team, or userplatform-engineer
partialX
6/10
fullC
9/10
fullC
9/10
fullC
8/10
partialC
5/10
none
0/10
partialC
5/10

Spend tracking

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Cost controls — stories about cost controls in this arenaTrack spend per model, key, team, or user across all providers in one placeplatform-engineer
partialX
6/10
fullC
9/10
fullC
7/10
fullC
8/10
partialC
6/10
partialC
6/10
partialC
7/10

Key management — stories about key management in this arenaKey management

Byok

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Key management — stories about key management in this arenaBring my own provider API keys and have the gateway use them for my trafficdeveloper
fullX
9/10
partialC
6/10
fullC
8/10
disputedD
5/10
fullC
8/10
fullC
8/10
partialC
6/10

Programmatic admin

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Key management — stories about key management in this arenaProvision gateways, keys, and budgets programmatically through an admin APIai-native
partialX
6/10
disputedD
5/10
none
0/10
none
0/10
partialT
4/10
none
0/10
partialC
5/10

Virtual keys

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Key management — stories about key management in this arenaMint gateway-managed keys for teams and apps without exposing raw provider keysplatform-engineer
fullX
8/10
partialX
7/10
fullC
8/10
fullC
7/10
none
0/10
none
0/10
partialC
6/10

Observability — seeing what the system is doing — logs, metrics, traces, alertsObservability

Integrations

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Observability — seeing what the system is doing — logs, metrics, traces, alertsExport gateway logs and traces to my own observability stackdeveloper
none
0/10
fullC
8/10
none
0/10
partialC
5/10
none
0/10
none
0/10
fullC
8/10

Logs

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Observability — seeing what the system is doing — logs, metrics, traces, alertsInspect logged requests and responses with latency, token counts, and cost attachedplatform-engineer
none
0/10
partialC
6/10
partialC
5/10
fullC
8/10
fullC
9/10
partialC
6/10
fullC
8/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
6/10
partialT
6/10
partialT
5/10
partialT
6/10
partialT
6/10
partialT
4/10
partialT
5/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
none
0/10
none
0/10
none
0/10
partialX
5/10
none
0/10
none
0/10
none
0/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
none
0/10
partialX
4/10
partialC
5/10
none
0/10
none
0/10
none
0/10
none
0/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
n/a
fullX
9/10
partialC
6/10
none
0/10
n/a
none
0/10
partialC
5/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
partialX
6/10
none
0/10
none
0/10
none
0/10
none
0/10
partialC
6/10
partialC
3/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
partialX
6/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
partialX
5/10
partialC
5/10
none
0/10
none
0/10
partialC
6/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
partialX
4/10
none
0/10
none
0/10
none
0/10
partialC
5/10
none
0/10
none
0/10

Routing resilience — stories about routing resilience in this arenaRouting resilience

Fallbacks

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Routing resilience — stories about routing resilience in this arenaConfigure automatic fallback to another model or provider when one failsplatform-engineer
fullX
9/10
fullX
9/10
fullC
9/10
fullC
9/10
fullC
9/10
fullC
8/10
partialC
5/10

Load balancing

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Routing resilience — stories about routing resilience in this arenaLoad-balance traffic across providers, deployments, or keys by weight, latency, or costplatform-engineer
fullX
7/10
partialC
5/10
fullC
8/10
partialC
6/10
partialC
6/10
partialC
6/10
partialC
6/10

Policy routing

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Routing resilience — stories about routing resilience in this arenaMy agent can switch models mid-task by policy — cost, capability, or availability — through gateway routing rulesai-native
fullX
8/10
fullX
7/10
fullC
8/10
partialX
7/10
fullC
8/10
fullC
8/10
partialC
5/10

Rate limits

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Routing resilience — stories about routing resilience in this arenaSmooth provider rate limits by spreading traffic across keys and queuing or throttling requestsplatform-engineer
partialX
5/10
fullC
7/10
fullC
8/10
partialC
4/10
partialC
6/10
partialC
5/10
partialC
6/10

Retries

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Routing resilience — stories about routing resilience in this arenaSet automatic retry policies for transient provider errorsplatform-engineer
partialX
7/10
fullC
7/10
fullC
8/10
fullC
8/10
fullC
8/10
partialC
6/10
partialC
4/10

Streaming tools — stories about streaming tools in this arenaStreaming tools

Streaming

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Streaming tools — stories about streaming tools in this arenaStream token-by-token responses through the gateway from any providerdeveloper
fullX
8/10
fullX
7/10
none
0/10
partialC
5/10
none
0/10
partialC
4/10
fullC
8/10

Tool calling

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Streaming tools — stories about streaming tools in this arenaRequest structured JSON-schema outputs across providersdeveloper
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
fullC
8/10
none
0/10
Streaming tools — stories about streaming tools in this arenaMake tool and function calls across different providers with a consistent schemadeveloper
fullX
8/10
fullX
8/10
partialC
5/10
fullT
8/10
partialC
5/10
partialC
6/10
partialC
6/10

Unified api — stories about unified api in this arenaUnified api

Catalog

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Unified api — stories about unified api in this arenaBrowse or query a catalog of available models with pricing and context-window metadatadeveloper
fullT
9/10
none
0/10
partialC
5/10
fullT
9/10
none
0/10
none
0/10
none
0/10

Compatibility

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Unified api — stories about unified api in this arenaPoint existing OpenAI-compatible code at the gateway by changing only the base URL and keydeveloper
fullT
9/10
fullX
8/10
fullC
9/10
fullT
9/10
fullC
8/10
fullT
8/10
partialC
6/10

One endpoint

StoryPersona
OpenRouter logoOpenRouter
LiteLLM logoLiteLLM
Portkey logoPortkey
Vercel AI Gateway logoVercel AI Gateway
Cloudflare AI Gateway logoCloudflare AI Gateway
Requesty logoRequesty
Kong AI Gateway logoKong AI Gateway
Unified api — stories about unified api in this arenaCall many model providers through one consistent APIdeveloper
fullT
9/10
fullX
8/10
fullC
9/10
fullT
9/10
fullC
9/10
fullT
8/10
fullC
8/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.