Model Gateways & Routers Arena
OpenRouter vs Kong AI Gateway
OpenRouter
OpenRouter, Inc.
OpenRouter wins · 26–8 (9 drawn)
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
Agent access
ai-native userPoint an agent at llms.txt or agent-oriented docs
weight 2 · round to OpenRouterOpenRouter serves a working llms.txt at openrouter.ai/llms.txt (HTTP 200, agent-oriented summary), plus an OpenAPI spec and MCP server that expose docs/data programmatically to agents. This directly satisfies pointing an agent at llms.txt or agent-oriented docs. Missing for 10: independent/community confirmation that agents successfully consume llms.txt in practice.
- [probe] “PROBE llms.txt: HTTP 200 at https://openrouter.ai/llms.txt # OpenRouter > A unified API for every major LLM. One endpoint, hundreds of mode…”
- [probe] “PROBE openapi: HTTP 200 at https://openrouter.ai/openapi.json — contains "openapi" key”
- [probe] “official MCP server documented at https://openrouter.ai/docs/guides/overview/mcp-server.md”
- [claimed-docs] “The OpenRouter MCP server plugs OpenRouter into the AI tools you already use. Once connected, your assistant can pull live OpenRouter data (…”
A probe confirms developer.konghq.com/llms.txt returns HTTP 200 with a valid llms.txt manifest listing Kong's docs (including AI Gateway), and individual doc pages are also served as .md files (e.g. ai-providers.md, a2a.md), making the docs directly agent-consumable. missing for 10: no explicit vendor statement instructing agents to use llms.txt, and the generic /.md probe for the ai-gateway index returned 404, showing coverage is per-page rather than fully uniform.
- [probe] “PROBE llms.txt: HTTP 200 at https://developer.konghq.com/llms.txt # developer.konghq.com > Kong's developer documentation for Kong Gateway,…”
- [claimed-docs] “The core of AI Gateway is the ability to serve AI Models from various AI Model Providers via a provider-agnostic API.”
- [probe] “PROBE docs-md: HTTP 404 at https://developer.konghq.com/ai-gateway/.md”
ai-native userRun the product headlessly / in CI for automation
weight 2 · round to OpenRouterOpenRouter is fundamentally a headless REST API (single endpoint, OpenAI-SDK compatible, streaming, programmatic API key management) that requires no UI and can be called from any script or pipeline, making it inherently suited to CI/automation use; the keyless models endpoint and management API keys reinforce programmatic, non-interactive use. Missing for 10: no explicit CI/CD pipeline examples (e.g., GitHub Actions), no dedicated 'headless/automation' documentation section, and no independent report of someone running it in a CI pipeline.
- [claimed-docs] “OpenRouter provides endpoints to programmatically manage your API keys, enabling key creation and management for applications that need to d…”
- [claimed-docs] “You can also use the OpenAI SDK pointed at OpenRouter as a drop-in replacement.”
- [claimed-docs] “You can also use the [OpenAI SDK](#using-the-openai-sdk) pointed at OpenRouter as a drop-in replacement.”
- [claimed-docs] “The OpenRouter API allows streaming responses from any model. This is useful for building chat interfaces or other applications where the UI…”
- [probe] “PROBE keyless-endpoint: GET https://openrouter.ai/api/v1/models returned HTTP 200 application/json with 426 models (unauthenticated) - live …”
- [probe] “PROBE openapi: HTTP 200 at https://openrouter.ai/openapi.json — contains "openapi" key”
Kong AI Gateway exposes a CLI (kongctl) and Konnect APIs (list-ai-gateways, config conversion) plus a quickstart script, implying it can be driven headlessly and scripted rather than only via UI. However there is no explicit CI or CD pipeline example, declarative config-as-code workflow, or GitOps documentation demonstrating automated headless operation in CI. Missing for 10: explicit CI or CD pipeline documentation, dedicated headless-mode guide, independent CI usage report.
- [claimed-docs] “list-ai-gateways summary: List AI Gateways description: Returns a list of AI Gateways in the organization.”
- [claimed-docs] “walks you through migrating an existing configuration using the kongctl AI Gateway conversion extension”
- [claimed-docs] “You can use the quickstart script to get a demo instance of AI Gateway running almost instantly.”
- [probe] “official CLI documented at https://developer.konghq.com/kongctl/”
ai-native userPlug MCP servers into this product so it can use their tools
weight 3 · round to Kong AI GatewayOpenRouternone0/10Evidence only shows OpenRouter publishing its own MCP server so external AI tools/editors can pull OpenRouter data (docs-14, docs-26, docs-34, probe-3) — this is OpenRouter acting as an MCP server for other clients, not OpenRouter itself consuming/plugging in external MCP servers to gain their tools. There is no evidence that OpenRouter's API or platform lets a user attach third-party MCP servers so OpenRouter-routed models can call their tools; the standardized tool-calling docs (docs-5) refer to generic function-calling, not MCP integration specifically.
- [claimed-docs] “The OpenRouter MCP server plugs OpenRouter into the AI tools you already use. Once connected, your assistant can pull live OpenRouter data (…”
- [claimed-docs] “The **OpenRouter MCP server** plugs OpenRouter into the AI tools you already use. Once connected, your assistant can pull live OpenRouter da…”
- [claimed-docs] “Once connected, your assistant can pull live OpenRouter data (models, prices, your credits, rankings, and docs) and send quick test messages…”
- [probe] “official MCP server documented at https://openrouter.ai/docs/guides/overview/mcp-server.md”
- [claimed-docs] “OpenRouter standardizes the tool calling interface across models and providers, making it easy to integrate external tools with any supporte…”
Kong AI Gateway documents an 'AI MCP Proxy' capability that explicitly can front upstream MCP servers (in addition to converting REST APIs into MCP tools), meaning it can plug in external MCP servers so the traffic/tools flow through the gateway. However, the evidence is a single brief concept mention with no detailed configuration walkthrough, no example of registering a specific upstream MCP server, and no independent/hands-on corroboration. Missing for 10: a full docs page on connecting/registering upstream MCP servers, concrete config examples, and third-party verification.
- [claimed-docs] “AI MCP Proxy bridges Kong-managed Services to the Model Context Protocol, converting REST APIs into MCP tools or fronting upstream MCP serve…”
- [claimed-docs] “Turn any API into an MCP server using the AI MCP Server entity. This approach does not require an LLM and provides full control over product…”
- [claimed-docs] “Govern LLM, MCP, and agent-to-agent (A2A) traffic with the same Kong AI Gateway.”
ai-native userConnect an agent via an official MCP server
weight 3 · round drawnOpenRouter publishes an official MCP server that lets AI assistants/agents connect and pull live OpenRouter data (models, prices, credits, rankings, docs) directly from within the editor, confirmed both in docs and via a live probe of the documentation page. Missing for 10: independent/hands-on community validation of the MCP server's real-world reliability beyond first-party docs.
- [claimed-docs] “The OpenRouter MCP server plugs OpenRouter into the AI tools you already use. Once connected, your assistant can pull live OpenRouter data (…”
- [claimed-docs] “The **OpenRouter MCP server** plugs OpenRouter into the AI tools you already use. Once connected, your assistant can pull live OpenRouter da…”
- [claimed-docs] “Once connected, your assistant can pull live OpenRouter data (models, prices, your credits, rankings, and docs) and send quick test messages…”
- [probe] “official MCP server documented at https://openrouter.ai/docs/guides/overview/mcp-server.md”
Kong AI Gateway ships an official 'AI MCP Server' entity and 'AI MCP Proxy' that converts REST APIs into MCP tools or fronts upstream MCP servers, letting agents connect via a first-party MCP interface, plus governance of MCP traffic (auth, OTel metrics, rate limiting) alongside it. Missing for 10: independent/hands-on verification of an agent successfully connecting through the MCP server and no example configuration walkthrough shown in the pack.
- [claimed-docs] “AI MCP Proxy bridges Kong-managed Services to the Model Context Protocol, converting REST APIs into MCP tools or fronting upstream MCP serve…”
- [claimed-docs] “Turn any API into an MCP server using the AI MCP Server entity. This approach does not require an LLM and provides full control over product…”
- [claimed-docs] “Govern LLM, MCP, and agent-to-agent (A2A) traffic with the same Kong AI Gateway.”
- [claimed-docs] “AI Gateway can export OpenTelemetry (OTLP) metrics for generative AI, MCP, and A2A traffic through an OpenTelemetry AI Policy.”
ai-native userUse an official CLI
weight 2 · round to Kong AI GatewayOpenRouternone0/10OpenRouter is an API/model-routing platform for which an official CLI would be a plausible ecosystem tool, but the evidence pack contains no mention of any official OpenRouter CLI — only SDK compatibility, REST API, MCP server, and web UI are documented.
Kong ships an official CLI, kongctl, documented at a dedicated docs URL and explicitly used for AI Gateway tasks (e.g., the 'kongctl AI Gateway conversion extension' for migrating configurations). This confirms a real, first-party CLI exists for AI Gateway workflows. Missing for 10: deeper documentation of kongctl's full command surface for AI-native tasks (agents, MCP, A2A) and independent/hands-on corroboration beyond the docs probe.
- [claimed-docs] “walks you through migrating an existing configuration using the kongctl AI Gateway conversion extension”
- [probe] “official CLI documented at https://developer.konghq.com/kongctl/”
ai-native userDrive the product through a documented public API
weight 3 · round to OpenRouterOpenRouter is fundamentally an API product: extensive first-party docs cover the unified chat completions endpoint, streaming, tool calling, model routing/fallbacks, key management, and an OpenAPI spec plus a live, keyless /api/v1/models endpoint confirm a documented, programmatically accessible public API. Community evidence corroborates real-world programmatic use (switching models, key minting, billing caps) reinforcing that it is driven via API in production.
- [claimed-docs] “OpenRouter gives you access to hundreds of AI models through a single API endpoint.”
- [claimed-docs] “The OpenRouter API allows streaming responses from any model. This is useful for building chat interfaces or other applications where the UI…”
- [claimed-docs] “OpenRouter standardizes the tool calling interface across models and providers, making it easy to integrate external tools with any supporte…”
- [claimed-docs] “Browse the full catalog at openrouter.ai/models, or list every available slug programmatically via the GET /api/v1/models endpoint.”
- [probe] “PROBE llms.txt: HTTP 200 at https://openrouter.ai/llms.txt # OpenRouter > A unified API for every major LLM. One endpoint, hundreds of mode…”
- [probe] “PROBE openapi: HTTP 200 at https://openrouter.ai/openapi.json — contains "openapi" key”
- [probe] “PROBE keyless-endpoint: GET https://openrouter.ai/api/v1/models returned HTTP 200 application/json with 426 models (unauthenticated) - live …”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
- [community] “One thing that OpenRouter makes easy is the ability to manage API keys (mint new ones, expiry/limits per key, etc.) that I wish other provid…”
Kong documents a Konnect API for managing AI Gateway resources (e.g., list-ai-gateways endpoint) and a dedicated kongctl CLI, showing programmatic control exists and is documented. However, probes for a discoverable OpenAPI/swagger spec at standard locations all returned 404, so the breadth/openness of the API surface is not independently confirmed. Missing for 10: a publicly discoverable OpenAPI/swagger spec, broader endpoint coverage beyond the single example, and independent/hands-on confirmation of API usage.
- [claimed-docs] “list-ai-gateways summary: List AI Gateways description: Returns a list of AI Gateways in the organization.”
- [probe] “official CLI documented at https://developer.konghq.com/kongctl/”
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.konghq.com/openapi.json, https://developer.konghq.com/swagger.json, https://develo…”
ai-native userIssue scoped/least-privilege API credentials for an agent
weight 2 · round to OpenRouterOpenRouter offers a documented Management API for creating/rotating API keys, workspace spend budgets, and per-key limits/expiry, which supports issuing distinct, capped credentials for agents (openrouter-docs-8, openrouter-docs-10, openrouter-comm-12, openrouter-comm-11). However, there's no explicit documentation of fine-grained scoping (e.g., restricting a key to specific models, tools, or actions) beyond spend caps, so 'least-privilege' is only partially realized. Missing for 10: explicit per-key model/tool/action scoping, granular permission controls beyond spend limits, and independent hands-on verification of the key-management API's robustness.
- [claimed-docs] “OpenRouter provides endpoints to programmatically manage your API keys, enabling key creation and management for applications that need to d…”
- [claimed-docs] “Workspace budgets let you cap how much a workspace can spend on OpenRouter inference. Set a dollar limit on any combination of intervals — d…”
- [community] “They offer billing caps! Most model providers still don't do this, but if you're going to run anything in public it's very useful to have ha…”
- [community] “One thing that OpenRouter makes easy is the ability to manage API keys (mint new ones, expiry/limits per key, etc.) that I wish other provid…”
Kong AI Gateway provides building blocks relevant to credential control for agents — AI Auth Strategy entities can authenticate via enterprise IdPs (Okta/Azure AD/OIDC) 'without managing keys manually,' and AI Vault lets model providers, auth strategies, agents, and MCP servers reference secrets from external backends instead of storing literal keys, plus Azure Managed Identity support for scoped cloud authentication. However, none of this evidence explicitly describes issuing scoped/least-privilege credentials per agent (e.g., fine-grained permission scopes, per-agent token minting) — it's centralized secret referencing and IdP auth rather than a dedicated least-privilege credential-issuance mechanism. missing for 10: explicit documentation of scoped/least-privilege credential issuance per agent, granular permission/scope controls tied to individual agent identities, and independent/hands-on verification of this behavior.
- [claimed-docs] “An AI Vault entity lets you register an external secret backend (AWS Secrets Manager, HashiCorp Vault, environment variables, or others) so …”
- [claimed-docs] “Authenticate enterprise users through an existing identity provider (Okta, Azure AD, Google, or any OIDC-compliant IdP) without managing key…”
- [claimed-docs] “Yes, if AI Gateway is running on Azure, you can configure an AI Model Provider to detect the designated Managed Identity or User-Assigned Id…”
ai-native userBuild against official SDKs
weight 2 · round to OpenRouterOpenRouter documents an OpenAI-compatible API and explicitly recommends using the OpenAI SDK as a drop-in replacement, plus offers an OpenAPI spec and request builder for generating client code, which supports building against it programmatically. However, there is no evidence of dedicated first-party OpenRouter SDK packages (e.g., official Python/Node/Go libraries) beyond OpenAI SDK compatibility. Missing for 10: dedicated official multi-language SDKs, independent developer corroboration of SDK usage (only OpenAI-SDK compatibility and generic API docs are cited).
- [claimed-docs] “You can also use the OpenAI SDK pointed at OpenRouter as a drop-in replacement.”
- [claimed-docs] “You can also use the [OpenAI SDK](#using-the-openai-sdk) pointed at OpenRouter as a drop-in replacement.”
- [probe] “PROBE openapi: HTTP 200 at https://openrouter.ai/openapi.json — contains "openapi" key”
- [claimed-docs] “You can use the interactive Request Builder to generate OpenRouter API requests in the language of your choice.”
Kong AI Gatewaynone0/10The evidence pack contains no mention of official SDKs for building against Kong AI Gateway (only a CLI 'kongctl' and REST API references), and probes explicitly show no OpenAPI/SDK artifacts (404s for openapi.json, swagger.json, etc.). While an API gateway could plausibly offer official client SDKs, none are documented here.
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.konghq.com/openapi.json, https://developer.konghq.com/swagger.json, https://develo…”
- [probe] “official CLI documented at https://developer.konghq.com/kongctl/”
- [claimed-docs] “list-ai-gateways summary: List AI Gateways description: Returns a list of AI Gateways in the organization.”
Agentic features
ai-native userOperate the product with natural-language commands
weight 2 · round to OpenRouterOpenRouter is an API/routing platform, not a natural-language interface itself, but it does provide an official MCP server that lets an AI assistant issue natural-language commands to pull model data, pricing, credits, and send test messages without leaving the editor — this is the main evidence of NL-command operability. Beyond MCP, there's no chat-style NL command surface for managing keys, budgets, or routing directly. missing for 10: a native conversational/NL interface for account and routing operations, independent hands-on validation of the MCP server's NL command handling, and evidence of NL commands controlling core features like BYOK, budgets, or provider selection.
- [claimed-docs] “The OpenRouter MCP server plugs OpenRouter into the AI tools you already use. Once connected, your assistant can pull live OpenRouter data (…”
- [claimed-docs] “The **OpenRouter MCP server** plugs OpenRouter into the AI tools you already use. Once connected, your assistant can pull live OpenRouter da…”
- [claimed-docs] “Once connected, your assistant can pull live OpenRouter data (models, prices, your credits, rankings, and docs) and send quick test messages…”
- [probe] “official MCP server documented at https://openrouter.ai/docs/guides/overview/mcp-server.md”
Kong AI Gatewaynone0/10Kong AI Gateway's documentation covers proxying LLM/CLI/A2A/MCP traffic, observability, and cost tracking, but there is no evidence that the gateway itself can be configured or operated via natural-language commands (its control plane relies on kongctl CLI and declarative config, not NL commands).
- [probe] “official CLI documented at https://developer.konghq.com/kongctl/”
- [claimed-docs] “walks you through migrating an existing configuration using the kongctl AI Gateway conversion extension”
Api quality
ai-native userExplore an interactive API reference with runnable examples
weight 2 · round to OpenRouterOpenRouter's docs explicitly mention an interactive Request Builder for generating API requests in any language, plus a live OpenAPI spec is served and confirmed by probe, and the docs site is extensively organized with runnable-style examples across guides. Missing for 10: X, Y — no independent/hands-on account of actually running the interactive Request Builder or evidence of embedded runnable code sandboxes beyond the Request Builder claim.
- [claimed-docs] “You can use the interactive Request Builder to generate OpenRouter API requests in the language of your choice.”
- [probe] “PROBE openapi: HTTP 200 at https://openrouter.ai/openapi.json — contains "openapi" key”
- [claimed-docs] “Browse the full catalog at openrouter.ai/models, or list every available slug programmatically via the GET /api/v1/models endpoint.”
Kong AI Gatewaynone0/10Evidence shows Kong publishes API reference content (e.g., list-ai-gateways endpoint docs) but there is no indication of an interactive reference with runnable/try-it-out examples; probes for OpenAPI/swagger specs on the docs site all returned 404, suggesting no such interactive tooling is exposed.
- [claimed-docs] “list-ai-gateways summary: List AI Gateways description: Returns a list of AI Gateways in the organization.”
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.konghq.com/openapi.json, https://developer.konghq.com/swagger.json, https://develo…”
ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)
weight 2 · round to OpenRouterA probe confirms https://openrouter.ai/openapi.json returns HTTP 200 with an actual "openapi" key, giving a downloadable machine-readable OpenAPI spec, and docs also mention an interactive Request Builder and llms.txt for AI-native consumption. missing for 10: independent/community confirmation that the spec is actively used or kept in sync with the API by third-party developers.
- [probe] “PROBE openapi: HTTP 200 at https://openrouter.ai/openapi.json — contains "openapi" key”
- [probe] “PROBE llms.txt: HTTP 200 at https://openrouter.ai/llms.txt # OpenRouter > A unified API for every major LLM. One endpoint, hundreds of mode…”
- [claimed-docs] “You can use the interactive Request Builder to generate OpenRouter API requests in the language of your choice.”
Kong AI Gatewaynone0/10Evidence includes API reference pages (e.g. Konnect AI Gateway API docs) but no downloadable OpenAPI/Swagger spec file is evidenced; a direct probe for standard OpenAPI/swagger.json locations returned 404 at all candidate paths, indicating no machine-readable spec is exposed there.
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.konghq.com/openapi.json, https://developer.konghq.com/swagger.json, https://develo…”
- [claimed-docs] “list-ai-gateways summary: List AI Gateways description: Returns a list of AI Gateways in the organization.”
ai-native userTest against a sandbox environment without touching production data
weight 1 · round drawnOpenRouternone0/10OpenRouter's evidence describes production routing, billing, BYOK, and caching features but nothing about a sandbox/test environment isolated from production data or billing. The keyless models endpoint (openrouter-probe-4) only exposes a public catalog, not an isolated test mode for requests. No documentation of test/staging keys, sandbox mode, or non-production data isolation exists in the pack.
Kong AI Gatewaynone0/10The evidence pack only shows a quickstart script for spinning up a demo instance and general AI Gateway features (proxying, observability, policies) but no dedicated sandbox/staging environment or test-mode capability that isolates from production data. No mention of environment separation, mock upstreams, or a documented sandbox mode.
ai-native userRely on versioned APIs with a documented deprecation policy
weight 2 · round drawnOpenRouternone0/10The evidence pack covers routing, fallbacks, caching, BYOK, key management, and privacy settings, but nowhere documents API versioning (e.g., v1/v2 endpoints) or a formal deprecation policy/timeline for endpoints or models. The 'latest alias' for models is about model freshness, not API version stability guarantees.
Kong AI Gatewaynone0/10The evidence shows an API reference exists (e.g., 'v1' Konnect AI Gateway API) but there is no documentation of a versioning scheme or deprecation policy for the AI Gateway APIs, and OpenAPI spec probes returned 404s.
- [claimed-docs] “list-ai-gateways summary: List AI Gateways description: Returns a list of AI Gateways in the organization.”
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.konghq.com/openapi.json, https://developer.konghq.com/swagger.json, https://develo…”
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
ai-native userPerform bulk operations across many items at once
weight 2 · round drawnOpenRouternone0/10The evidence pack shows OpenRouter provides a single-request API, model routing/fallbacks, and programmatic key management, but there is no documentation of a batch/bulk inference endpoint or any mechanism to submit many items/prompts in one bulk operation. missing for 10: batch API or bulk job submission endpoint, evidence of processing many items in a single call, bulk data/export operations.
Kong AI Gatewaynone0/10The evidence covers proxying, observability, security, and MCP/A2A support but never describes any bulk or batch operation capability (e.g., batch creating/updating routes, plugins, or AI entities across many items at once). The kongctl CLI and Konnect API are mentioned but only for single-entity or config migration tasks, not bulk item processing.
- [claimed-docs] “list-ai-gateways summary: List AI Gateways description: Returns a list of AI Gateways in the organization.”
- [claimed-docs] “walks you through migrating an existing configuration using the kongctl AI Gateway conversion extension”
- [probe] “official CLI documented at https://developer.konghq.com/kongctl/”
ai-native userDefine rules that trigger actions automatically on events
weight 3 · round to Kong AI GatewayOpenRouternone0/10OpenRouter is an LLM routing/API gateway; nothing in the evidence describes user-defined event-driven rules or triggers (e.g., webhooks, if-this-then-that automations) that fire actions automatically. Model fallback and provider routing are static request-time configs, not event-triggered automation rules.
Kong AI Gateway supports policy-based automatic actions triggered by request/response events—e.g., Prompt Guards and content-safety policies acting on chat/completion requests, AI Rate Limiting Advanced enforcing limits automatically, AWS Guardrails validating requests/responses before forwarding, and semantic caching/routing acting on similarity triggers—which functions as rule-based automation on traffic events. However, this is scoped to gateway traffic policies rather than a general-purpose event/trigger automation framework for arbitrary conditions and actions. Missing for 10: evidence of a generic conditional rule engine (if-this-then-that style), user-defined custom triggers beyond built-in policies, and any workflow/orchestration automation beyond request-level policy enforcement.
- [claimed-docs] “AI Gateway supports content safety features across providers and also includes our Prompt Guards that act on any llm/v1/chat or llm/v1/compl…”
- [claimed-docs] “AI Rate Limiting Advanced - Plugin | Kong Docs”
- [claimed-docs] “Apply safety and DLP policies to prevent toxic content and remove personally identifiable information.”
- [claimed-docs] “AI Gateway can perform intelligent request routing, caching, and content filtering using semantic similarity queries.”
- [claimed-docs] “Use AWS Guardrails to validate requests and/or responses before forwarding them between clients and upstream LLMs.”
Caching performance — stories about caching performance in this arenaCaching performance
Stories about caching performance in this arena
Caching
developerCache responses at the gateway to cut cost and latency on repeated requests
weight 2 · round to Kong AI GatewayOpenRouter's docs explicitly describe gateway-level response caching that returns cached results with zero billable usage (cutting cost) and near-instant latency, plus provider sticky routing specifically designed to maximize cache hit rates on subsequent requests. This directly matches the story's ask for gateway-side caching to reduce cost/latency on repeated calls. Missing for 10: independent or hands-on community confirmation that caching actually reduces cost/latency in practice, and more detail on cache TTL/configurability beyond the sticky-routing mechanism.
- [claimed-docs] “When a cached response is available, OpenRouter returns it immediately from cache with no billing (all billable usage counters are reported …”
- [claimed-docs] “When a cached response is available, OpenRouter returns it immediately from cache with no billing (all billable usage counters are reported …”
- [claimed-docs] “OpenRouter uses provider sticky routing to route your subsequent requests to the same provider endpoint after a cached request.”
- [claimed-docs] “OpenRouter uses **provider sticky routing** to route your subsequent requests to the same provider endpoint after a cached request.”
- [claimed-docs] “To maximize cache hit rates, OpenRouter uses provider sticky routing to route your subsequent requests to the same provider endpoint after a…”
Kong ships a dedicated AI Semantic Cache plugin explicitly designed to cache LLM responses at the gateway, and separate docs confirm gateway-level semantic caching to reduce redundant calls and improve latency/cost. This is first-party documentation with a named product feature, though no independent benchmark or hands-on cost/latency measurement is provided. Missing for 10: independent/hands-on validation of actual cost/latency savings, and exact-match (non-semantic) cache configuration details.
- [claimed-docs] “AI Semantic Cache - Plugin | Kong Docs”
- [claimed-docs] “AI Gateway can perform intelligent request routing, caching, and content filtering using semantic similarity queries.”
Latency
platform engineerRun traffic through gateway infrastructure that adds minimal latency overhead to provider calls
weight 2 · round drawnOpenRouter's docs describe latency-reducing features (response caching bypasses billing and reduces latency, sticky routing to maximize cache hits, load-balanced provider selection, streaming support) that imply a gateway designed for low overhead, but there is no explicit benchmark or first-party claim quantifying the gateway's own latency overhead versus direct provider calls. Community feedback is mixed—some praise ease of switching models and reliability (comm-2), while others report unexplained inconsistency and debugging difficulty (comm-8)—but none of this directly measures gateway latency overhead. Missing for 10: quantified latency-overhead benchmarks (vendor or independent), explicit performance comparison vs. direct provider calls, and hands-on latency testing evidence.
- [claimed-docs] “When a cached response is available, OpenRouter returns it immediately from cache with no billing (all billable usage counters are reported …”
- [claimed-docs] “OpenRouter uses provider sticky routing to route your subsequent requests to the same provider endpoint after a cached request.”
- [claimed-docs] “OpenRouter routes requests to the best available providers for your model. By default, requests are load balanced across the top providers t…”
- [claimed-docs] “The OpenRouter API allows streaming responses from any model. This is useful for building chat interfaces or other applications where the UI…”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
- [community] “I had consistent problems (5 months back) with OpenRouter and other providers. And very hard to debug. I used the provider directly (Google)…”
Kong documents latency-related tooling (usage analytics and OTel metrics that track LLM request latency and upstream processing time, semantic caching, load balancing across models) which implies attention to performance, but there is no explicit claim or benchmark quantifying the gateway's own added latency overhead as 'minimal'. missing for 10: quantified latency-overhead benchmarks, independent performance tests, explicit vendor claim of low proxy overhead.
- [claimed-docs] “You can use these metrics to: Track LLM request latency and upstream provider processing time * Monitor token consumption ... * Calculate AI…”
- [claimed-docs] “AI Semantic Cache - Plugin | Kong Docs”
- [claimed-docs] “AI Gateway provides load balancing capabilities to distribute requests across multiple LLM models.”
- [claimed-docs] “See usage analytics for requests, tokens, errors, and latency”
Cost controls — stories about cost controls in this arenaCost controls
Stories about cost controls in this arena
Agent guardrails
ai-native userGive an autonomous agent its own key with budget and rate guardrails so it cannot run away on spend
weight 2 · round to OpenRouterOpenRouter supports programmatic API key management (creation, per-key limits/expiry) and workspace-level budget caps (daily/weekly/monthly/lifetime) that auto-block requests once reached, directly enabling an agent to be given its own scoped key with hard spend guardrails; community confirms billing caps and per-key limits are a valued differentiator. missing for 10: explicit per-key rate-limit (requests/sec) controls beyond spend caps, and independent hands-on verification that runaway agent spend is actually blocked in practice.
- [claimed-docs] “OpenRouter provides endpoints to programmatically manage your API keys, enabling key creation and management for applications that need to d…”
- [claimed-docs] “Workspace budgets let you cap how much a workspace can spend on OpenRouter inference. Set a dollar limit on any combination of intervals — d…”
- [community] “They offer billing caps! Most model providers still don't do this, but if you're going to run anything in public it's very useful to have ha…”
- [community] “One thing that OpenRouter makes easy is the ability to manage API keys (mint new ones, expiry/limits per key, etc.) that I wish other provid…”
Kong AI Gateway supports per-consumer/agent authentication (AI Auth Strategy, AI Vault for keys) plus AI Rate Limiting Advanced and model cost calculation/tracking that matches provider billing, which together let an operator scope an agent's key and cap its request rate and see accrued spend. However, evidence shows cost *calculation and observability* (docs-9, docs-10, docs-18) rather than an explicit hard budget cap/kill-switch that automatically cuts off an agent once a spend threshold is reached, so the 'cannot run away on spend' guarantee is only partially evidenced. Missing for 10: explicit documented budget-threshold enforcement/auto-cutoff tied to a specific agent key, and a worked example of issuing a scoped key to an autonomous agent with combined rate+spend limits.
- [claimed-docs] “AI Rate Limiting Advanced - Plugin | Kong Docs”
- [claimed-docs] “AI Gateway calculates that figure for every request to a large language model (LLM) provider, matching what the provider actually bills.”
- [claimed-docs] “An AI Vault entity lets you register an external secret backend (AWS Secrets Manager, HashiCorp Vault, environment variables, or others) so …”
- [claimed-docs] “Authenticate enterprise users through an existing identity provider (Okta, Azure AD, Google, or any OIDC-compliant IdP) without managing key…”
- [claimed-docs] “You can use these metrics to: Track LLM request latency and upstream provider processing time * Monitor token consumption ... * Calculate AI…”
Budgets
platform engineerSet hard budgets and spend limits per key, team, or user
weight 3 · round to OpenRouterOpenRouter's docs clearly show hard, auto-enforced 'workspace budgets' with configurable daily/weekly/monthly/lifetime dollar caps that block requests once reached (openrouter-docs-10), covering team-level budgets. Per-key limits are only supported by an informal community mention of 'expiry/limits per key' (openrouter-comm-12, openrouter-comm-11) rather than first-party documentation, and per-user budget controls are not evidenced at all. Missing for 10: official docs confirming per-key hard spend limits, explicit per-user budget/quota controls, and independent verification of enforcement.
- [claimed-docs] “Workspace budgets let you cap how much a workspace can spend on OpenRouter inference. Set a dollar limit on any combination of intervals — d…”
- [claimed-docs] “OpenRouter provides endpoints to programmatically manage your API keys, enabling key creation and management for applications that need to d…”
- [community] “They offer billing caps! Most model providers still don't do this, but if you're going to run anything in public it's very useful to have ha…”
- [community] “One thing that OpenRouter makes easy is the ability to manage API keys (mint new ones, expiry/limits per key, etc.) that I wish other provid…”
Kong AI Gateway provides cost calculation, tracking across teams, and rate limiting plugins (AI Rate Limiting Advanced) which can enforce request/token limits per consumer, but evidence shows rate limiting and cost tracking as separate capabilities rather than a unified hard 'budget/spend limit' enforcement tied directly to cost thresholds per key/team/user. missing for 10: explicit documentation of setting a dollar-based spend cap or budget that auto-blocks requests once exceeded, per-key/team/user budget configuration UI or API, and independent confirmation of budget enforcement in production.
- [claimed-docs] “AI Rate Limiting Advanced - Plugin | Kong Docs”
- [claimed-docs] “AI Gateway calculates that figure for every request to a large language model (LLM) provider, matching what the provider actually bills.”
- [claimed-docs] “AI Gateway can proxy requests from AI command-line tools to LLM providers. This gives you centralized control over AI traffic: log all reque…”
- [claimed-docs] “You can use these metrics to: Track LLM request latency and upstream provider processing time * Monitor token consumption ... * Calculate AI…”
Spend tracking
platform engineerTrack spend per model, key, team, or user across all providers in one place
weight 3 · round to Kong AI GatewayOpenRouter provides key management (creation, limits per key), workspace budgets with dollar caps by interval, and BYOK cost control, plus community confirmation of billing caps and per-key limits — but the evidence pack lacks explicit documentation of a unified spend dashboard broken down by model, team, or user across providers in one place. missing for 10: consolidated analytics/dashboard showing spend segmented by model, by team, and by individual user; documentation of team-level spend attribution; independent confirmation of cross-provider spend reporting granularity.
- [claimed-docs] “OpenRouter provides endpoints to programmatically manage your API keys, enabling key creation and management for applications that need to d…”
- [claimed-docs] “Workspace budgets let you cap how much a workspace can spend on OpenRouter inference. Set a dollar limit on any combination of intervals — d…”
- [claimed-docs] “OpenRouter supports both OpenRouter credits and the option to bring your own provider keys (BYOK)... Using provider keys enables direct cont…”
- [community] “They offer billing caps! Most model providers still don't do this, but if you're going to run anything in public it's very useful to have ha…”
- [community] “One thing that OpenRouter makes easy is the ability to manage API keys (mint new ones, expiry/limits per key, etc.) that I wish other provid…”
Kong AI Gateway computes exact per-request LLM costs matching provider billing, logs cost metrics with token/model details, exports cost-related OTel metrics, and documentation explicitly states cost tracking 'across teams'; since all providers route through the same gateway, aggregation across providers is plausible. However, evidence never shows a consolidated dashboard or breakdown specifically by model, API key, or individual user — only 'teams' is explicitly named as a tracked dimension. Missing for 10: explicit per-user and per-API-key cost attribution/dashboard, and a documented single-pane cross-provider spend view (vs. raw logs/metrics that would need external aggregation).
- [claimed-docs] “AI Gateway calculates that figure for every request to a large language model (LLM) provider, matching what the provider actually bills.”
- [claimed-docs] “AI Gateway logs capture detailed information about the request and response payloads, token usage, model details, latency, and cost metrics.”
- [claimed-docs] “You can use these metrics to: Track LLM request latency and upstream provider processing time * Monitor token consumption ... * Calculate AI…”
- [claimed-docs] “AI Gateway can proxy requests from AI command-line tools to LLM providers. This gives you centralized control over AI traffic: log all reque…”
- [claimed-docs] “AI Gateway can export OpenTelemetry (OTLP) metrics for generative AI, MCP, and A2A traffic through an OpenTelemetry AI Policy.”
Key management — stories about key management in this arenaKey management
Stories about key management in this arena
Byok
developerBring my own provider API keys and have the gateway use them for my traffic
weight 2 · round to OpenRouterOpenRouter's docs explicitly describe BYOK (bring your own provider keys), letting developers use their own provider API keys for direct control over rate limits and costs, and this is corroborated by community testimony citing consolidated billing/key management as a core benefit. Missing for 10: independent hands-on verification specifically of BYOK traffic routing (most community evidence discusses OpenRouter credits/key management generally rather than BYOK specifically).
- [claimed-docs] “OpenRouter supports both OpenRouter credits and the option to bring your own provider keys (BYOK)... Using provider keys enables direct cont…”
- [claimed-docs] “OpenRouter supports both OpenRouter credits and the option to bring your own provider keys (BYOK). ... Using provider keys enables direct co…”
- [claimed-docs] “OpenRouter supports both OpenRouter credits and the option to bring your own provider keys (BYOK).”
- [community] “One thing that OpenRouter makes easy is the ability to manage API keys (mint new ones, expiry/limits per key, etc.) that I wish other provid…”
Docs show AI Model Providers are configured with credentials, and an AI Vault entity lets AI Model Providers reference externally-stored secrets (AWS Secrets Manager, HashiCorp Vault, env vars) rather than storing keys as literal values, and Azure-specific managed identity auth is also supported — implying developers can supply and manage their own provider keys/secrets. However, no explicit doc snippet shows the exact 'paste your own API key per provider' config example or per-request key override behavior. Missing for 10: an explicit example of configuring a provider with a literal/bring-your-own API key, and confirmation of per-consumer or per-request key overrides.
- [claimed-docs] “The core of AI Gateway is the ability to serve AI Models from various AI Model Providers via a provider-agnostic API.”
- [claimed-docs] “Yes, if AI Gateway is running on Azure, you can configure an AI Model Provider to detect the designated Managed Identity or User-Assigned Id…”
- [claimed-docs] “An AI Vault entity lets you register an external secret backend (AWS Secrets Manager, HashiCorp Vault, environment variables, or others) so …”
- [claimed-docs] “Authenticate enterprise users through an existing identity provider (Okta, Azure AD, Google, or any OIDC-compliant IdP) without managing key…”
Programmatic admin
ai-native userProvision gateways, keys, and budgets programmatically through an admin API
weight 3 · round to OpenRouterOpenRouter documents a management API for provisioning and rotating API keys programmatically (openrouter-docs-8) and community users confirm the ability to mint/limit keys (openrouter-comm-12, openrouter-comm-11). Workspace budgets are documented as a feature to cap spend (openrouter-docs-10), but the evidence doesn't explicitly confirm budgets are settable via the same admin API, and there's no mention of provisioning 'gateways' as a distinct programmable resource. Missing for 10: explicit API endpoint documentation for setting/adjusting workspace budgets programmatically, and any concept of provisioning separate 'gateways' via API.
- [claimed-docs] “OpenRouter provides endpoints to programmatically manage your API keys, enabling key creation and management for applications that need to d…”
- [claimed-docs] “Workspace budgets let you cap how much a workspace can spend on OpenRouter inference. Set a dollar limit on any combination of intervals — d…”
- [community] “They offer billing caps! Most model providers still don't do this, but if you're going to run anything in public it's very useful to have ha…”
- [community] “One thing that OpenRouter makes easy is the ability to manage API keys (mint new ones, expiry/limits per key, etc.) that I wish other provid…”
Kong exposes a Konnect API for listing/managing AI Gateways (list-ai-gateways) and entity-based configuration (AI Auth Strategy, AI Vault) that implies programmatic provisioning of gateways and credentials, plus a kongctl CLI for gateway configuration/migration. However, there is no explicit documentation of an API or CLI for creating/managing spend budgets or quotas, and no end-to-end example of provisioning gateway+keys+budget via API. Missing for 10: explicit budget/quota provisioning API, a full API reference for creating AI Auth Strategies/keys programmatically, and independent confirmation of the admin API's completeness for this workflow.
- [claimed-docs] “list-ai-gateways summary: List AI Gateways description: Returns a list of AI Gateways in the organization.”
- [claimed-docs] “An AI Vault entity lets you register an external secret backend (AWS Secrets Manager, HashiCorp Vault, environment variables, or others) so …”
- [claimed-docs] “Authenticate enterprise users through an existing identity provider (Okta, Azure AD, Google, or any OIDC-compliant IdP) without managing key…”
- [claimed-docs] “walks you through migrating an existing configuration using the kongctl AI Gateway conversion extension”
- [claimed-docs] “AI Gateway calculates that figure for every request to a large language model (LLM) provider, matching what the provider actually bills.”
Virtual keys
platform engineerMint gateway-managed keys for teams and apps without exposing raw provider keys
weight 3 · round to OpenRouterOpenRouter's docs explicitly describe programmatic key management endpoints for creating/managing/rotating API keys for apps without exposing provider keys (docs-8), backed by BYOK for provider key control (docs-9/24/32) and workspace budgets to cap spend per workspace/team (docs-10). Community corroborates ease of minting and limiting keys (comm-12, comm-11). Missing for 10: independent verification of team/app-scoped key isolation guarantees and no first-hand platform-engineer account of using the management API at scale.
- [claimed-docs] “OpenRouter provides endpoints to programmatically manage your API keys, enabling key creation and management for applications that need to d…”
- [claimed-docs] “OpenRouter supports both OpenRouter credits and the option to bring your own provider keys (BYOK)... Using provider keys enables direct cont…”
- [claimed-docs] “Workspace budgets let you cap how much a workspace can spend on OpenRouter inference. Set a dollar limit on any combination of intervals — d…”
- [community] “One thing that OpenRouter makes easy is the ability to manage API keys (mint new ones, expiry/limits per key, etc.) that I wish other provid…”
- [community] “They offer billing caps! Most model providers still don't do this, but if you're going to run anything in public it's very useful to have ha…”
Kong AI Gateway's AI Vault lets provider keys be stored in external secret backends and referenced by AI Model Providers/Agents instead of literal values, and AI Auth Strategy lets client apps authenticate via an IdP or Kong-managed auth without handling provider keys directly — both point toward the platform-engineer being able to shield raw provider keys from consumers. However, the evidence never explicitly describes a workflow for minting distinct gateway-managed keys per team/app, rotating them, or a consumer/key-auth flow tied to AI traffic. Missing for 10: explicit documentation of issuing/rotating per-team or per-app gateway-managed API keys, and any admin UI/API walkthrough for that key-minting process.
- [claimed-docs] “An AI Vault entity lets you register an external secret backend (AWS Secrets Manager, HashiCorp Vault, environment variables, or others) so …”
- [claimed-docs] “Authenticate enterprise users through an existing identity provider (Okta, Azure AD, Google, or any OIDC-compliant IdP) without managing key…”
- [claimed-docs] “Reference an AI Auth Strategy on your AI Agent entities to authenticate A2A clients, and attach the Request Size Limiting Policy to limit re…”
Observability — seeing what the system is doing — logs, metrics, traces, alertsObservability
Seeing what the system is doing — logs, metrics, traces, alerts
Integrations
developerExport gateway logs and traces to my own observability stack
weight 1 · round to Kong AI GatewayOpenRouternone0/10Evidence pack shows OpenRouter's API gateway features (routing, fallbacks, caching, key management, privacy settings) but contains no mention of exporting logs/traces, webhooks, log streaming, or integration with observability stacks like Datadog, OpenTelemetry, or similar. missing for 10: log/trace export mechanism, OpenTelemetry or webhook integration, documentation of any observability-stack connector.
Kong AI Gateway documents exporting OpenTelemetry (OTLP) metrics for generative AI, MCP, and A2A traffic via an OpenTelemetry AI Policy, plus detailed audit logs capturing request/response payloads, token usage, latency, and cost — enabling integration with a developer's own observability stack. Missing for 10: explicit trace export (spans/tracing) documentation and independent/hands-on confirmation of exporting to third-party backends like Datadog or Grafana.
- [claimed-docs] “AI Gateway can export OpenTelemetry (OTLP) metrics for generative AI, MCP, and A2A traffic through an OpenTelemetry AI Policy.”
- [claimed-docs] “You can use these metrics to: Track LLM request latency and upstream provider processing time * Monitor token consumption ... * Calculate AI…”
- [claimed-docs] “AI Gateway logs capture detailed information about the request and response payloads, token usage, model details, latency, and cost metrics.”
Logs
platform engineerInspect logged requests and responses with latency, token counts, and cost attached
weight 3 · round to Kong AI GatewayOpenRouternone0/10The evidence pack covers routing, caching, BYOK, budgets, and key management, but contains no mention of a request/response log viewer, latency dashboards, or per-request token/cost breakdowns that a platform engineer could inspect. missing for 10: activity/logs dashboard documentation, per-request latency metrics, per-request token count and cost attribution evidence.
Kong AI Gateway docs explicitly describe audit logs capturing request/response payloads, token usage, model details, latency, and cost metrics, plus usage analytics dashboards and OTel metrics for latency, tokens, and cost. missing for 10: independent/hands-on corroboration of the logging UI in practice and detail on log retention/query interface.
- [claimed-docs] “See usage analytics for requests, tokens, errors, and latency”
- [claimed-docs] “You can use these metrics to: Track LLM request latency and upstream provider processing time * Monitor token consumption ... * Calculate AI…”
- [claimed-docs] “AI Gateway logs capture detailed information about the request and response payloads, token usage, model details, latency, and cost metrics.”
- [claimed-docs] “AI Gateway calculates that figure for every request to a large language model (LLM) provider, matching what the provider actually bills.”
- [claimed-docs] “AI Gateway can export OpenTelemetry (OTLP) metrics for generative AI, MCP, and A2A traffic through an OpenTelemetry AI Policy.”
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
ai-native userDo everything through the API that I can do in the UI
weight 2 · round to OpenRouterOpenRouter's core capabilities—model routing, fallbacks, provider selection, key management, workspace budgets, privacy settings, and even the model catalog—are all documented as programmatically accessible via the API (openrouter-docs-8, 10, 12, 21, 35, openapi.json probe), suggesting strong API/UI parity for a product that is API-first. However, there's no explicit vendor claim of full UI-API parity, and dashboard-only features like rankings/analytics visualizations aren't confirmed as API-exposed. Missing for 10: explicit parity statement, evidence that UI-exclusive features (e.g., rankings, usage analytics dashboards) are also fully API-accessible, and independent confirmation from hands-on API users of complete feature parity.
- [claimed-docs] “OpenRouter provides endpoints to programmatically manage your API keys, enabling key creation and management for applications that need to d…”
- [claimed-docs] “Workspace budgets let you cap how much a workspace can spend on OpenRouter inference. Set a dollar limit on any combination of intervals — d…”
- [claimed-docs] “You can restrict individual requests to only use providers with a certain data policy. This is also available as an account-wide setting in …”
- [claimed-docs] “You can customize how your requests are routed using the `provider` object in the request body for [Chat Completions]”
- [claimed-docs] “Browse the full catalog at openrouter.ai/models, or list every available slug programmatically via the GET /api/v1/models endpoint.”
- [probe] “PROBE openapi: HTTP 200 at https://openrouter.ai/openapi.json — contains "openapi" key”
- [probe] “PROBE keyless-endpoint: GET https://openrouter.ai/api/v1/models returned HTTP 200 application/json with 426 models (unauthenticated) - live …”
- [community] “One thing that OpenRouter makes easy is the ability to manage API keys (mint new ones, expiry/limits per key, etc.) that I wish other provid…”
Kong exposes AI Gateway configuration via the Konnect API (e.g. list-ai-gateways endpoint) and the kongctl CLI, and docs explicitly note that 'the same capabilities' configurable via plugins can be set on Services/Routes rather than only the UI, implying strong API-driven configuration. However there is no explicit statement of full UI/API parity, and probes for a discoverable OpenAPI spec returned 404s, leaving completeness unverified. Missing for 10: an explicit parity statement or comprehensive OpenAPI spec confirming every UI action (e.g. dashboards, analytics views) is also API-accessible, and independent confirmation of no UI-only features.
- [claimed-docs] “list-ai-gateways summary: List AI Gateways description: Returns a list of AI Gateways in the organization.”
- [claimed-docs] “This page shows you how to configure the same capabilities with AI plugins on Services and Routes.”
- [probe] “official CLI documented at https://developer.konghq.com/kongctl/”
- [probe] “PROBE openapi: all candidate paths 404 (https://developer.konghq.com/openapi.json, https://developer.konghq.com/swagger.json, https://develo…”
ai-native userExport all of my data in open formats and leave
weight 3 · round drawnOpenRouternone0/10The evidence pack covers API routing, model access, MCP server, and billing features, but contains no mention of any user data export capability (usage logs, account data, chat history) in open formats or account portability/closure process — the axis is applicable to a SaaS platform storing usage/billing data, but no supporting evidence exists.
Kong AI Gatewaynone0/10Kong AI Gateway/Konnect is a SaaS-hosted control plane with configuration, logs, and analytics data, so data portability/export-and-leave is a fair axis to ask, but the evidence pack contains no mention of a bulk data export feature, open-format export of configs/logs/analytics, or a documented migration-out path in open standards. Evidence only covers observability (metrics, logs) and a CLI conversion extension for migrating configs between versions, not exporting all user data to leave the platform.
- [claimed-docs] “walks you through migrating an existing configuration using the kongctl AI Gateway conversion extension”
- [claimed-docs] “You can use these metrics to: Track LLM request latency and upstream provider processing time * Monitor token consumption ... * Calculate AI…”
- [claimed-docs] “AI Gateway logs capture detailed information about the request and response payloads, token usage, model details, latency, and cost metrics.”
ai-native userRead the product's source under an open license
weight 2 · round drawnOpenRouternone0/10No evidence that OpenRouter's own source code (the API service, routing platform, or website) is published under an open license; evidence pack only covers API docs, features, and OpenAPI spec, not source availability. missing for 10: any repository link, open-source license file, or statement that OpenRouter's codebase is publicly available.
Kong AI Gatewaynone0/10Kong AI Gateway is a commercial/enterprise product built on Kong Gateway; the evidence pack contains only product documentation, API references, and probes for docs/CLI—no mention of source code availability or an open-source license for AI Gateway itself. Kong Gateway OSS is a separate product; nothing here confirms AI Gateway's source is published under an open license.
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
ai-native userChoose where my data is stored (region/residency)
weight 2 · round to OpenRouterOpenRouter documents EU/US in-region routing for enterprise customers and per-request/account-wide data-policy restrictions, giving users some control over where data is processed, but this is gated to enterprise accounts rather than available to all AI-native users, and community comments note there's no true ZDR/data-sovereignty guarantee in practice. missing for 10: general-tier (non-enterprise) region selection, independent verification that in-region routing works as claimed, and clarity on residency guarantees beyond enterprise contracts.
- [claimed-docs] “For enterprise customers, OpenRouter supports in-region routing in the EU and US. When enabled for your account, your prompts and completion…”
- [claimed-docs] “You can restrict individual requests to only use providers with a certain data policy. This is also available as an account-wide setting in …”
- [claimed-docs] “On your account settings page, you can set whether you would like to allow routing to providers that may train on your data (according to th…”
- [community] “OpenRouter doesn't expose all the LLM sampling parameters/research that llamacpp, vllm, sglang expose (so no high temperature/highly diverse…”
Kong AI Gateway documentation mentions an on-prem/self-hosted configuration option (configure-on-prem.md), which implies some ability to control where the gateway (and thus data in transit) runs, but there is no explicit documentation of region selection, data residency guarantees, or storage location controls for logs/analytics/cost data. missing for 10: explicit region/residency configuration options, documented data storage location controls, compliance statements about data residency.
- [claimed-docs] “This page shows you how to configure the same capabilities with AI plugins on Services and Routes.”
- [claimed-docs] “AI Gateway logs capture detailed information about the request and response payloads, token usage, model details, latency, and cost metrics.”
ai-native userPrevent my data from being used to train AI models
weight 3 · round to OpenRouterOpenRouter lets users restrict requests/account-wide to providers with certain data policies and opt out of routing to providers that may train on data, plus EU/US in-region processing for enterprise, which directly supports preventing training-data use; however community evidence notes there is 'no ZDR' (zero data retention) and 'no true guarantees of ZDR/privacy/data sovereignty,' indicating limits to how absolute this protection is. missing for 10: independent verification that opt-out settings are consistently honored by all providers, clarity on default behavior, and resolution of the ZDR gap raised by users.
- [claimed-docs] “You can restrict individual requests to only use providers with a certain data policy. This is also available as an account-wide setting in …”
- [claimed-docs] “On your account settings page, you can set whether you would like to allow routing to providers that may train on your data (according to th…”
- [claimed-docs] “You can restrict individual requests to only use providers with a certain data policy.”
- [claimed-docs] “For enterprise customers, OpenRouter supports in-region routing in the EU and US. When enabled for your account, your prompts and completion…”
- [community] “No ZDR. No dice.”
- [community] “OpenRouter doesn't expose all the LLM sampling parameters/research that llamacpp, vllm, sglang expose (so no high temperature/highly diverse…”
Kong AI Gatewaynone0/10Kong AI Gateway is an enterprise routing/governance layer for LLM traffic, so control over how provider data is used is a fair question, but the evidence pack contains no mention of training-data opt-out, zero-retention guarantees, or contractual terms preventing model providers from using proxied data for training — only general DLP/PII redaction and content-safety features are documented, which don't address this specific claim.
ai-native userControl data retention and deletion
weight 2 · round to OpenRouterOpenRouter lets users restrict routing to providers with certain data policies (e.g. no-training, zero-retention) both per-request and account-wide, and offers EU/US in-region processing for enterprise, which are real retention/data-policy controls. However there is no documented mechanism for deleting already-retained data or setting explicit retention periods, and community comments (e.g. 'No ZDR. No dice') indicate the zero-data-retention toggle has real-world limitations/gaps rather than full guaranteed retention control. Missing for 10: explicit data deletion/erasure endpoint, documented retention-period settings, and independent confirmation that ZDR/data-policy filters reliably cover all providers.
- [claimed-docs] “You can restrict individual requests to only use providers with a certain data policy. This is also available as an account-wide setting in …”
- [claimed-docs] “For enterprise customers, OpenRouter supports in-region routing in the EU and US. When enabled for your account, your prompts and completion…”
- [claimed-docs] “On your account settings page, you can set whether you would like to allow routing to providers that may train on your data (according to th…”
- [claimed-docs] “You can restrict individual requests to only use providers with a certain data policy.”
- [community] “No ZDR. No dice.”
- [community] “Since it's only discounted on the standard 'OpenAI,' non-ZDR route (old pricing on Azure), a lot of users won't see this benefit since many …”
- [community] “OpenRouter doesn't expose all the LLM sampling parameters/research that llamacpp, vllm, sglang expose (so no high temperature/highly diverse…”
Kong AI Gatewaynone0/10Evidence shows Kong AI Gateway logs request/response payloads, token usage, and costs (docs-10), and offers DLP/PII removal (docs-20) and semantic caching (docs-11), but none of the evidence describes configurable data retention periods or deletion/purge controls for logs, caches, or audit trails. Missing for 10: explicit retention policy settings, log/cache deletion or expiry controls, data subject deletion workflow.
- [claimed-docs] “AI Gateway logs capture detailed information about the request and response payloads, token usage, model details, latency, and cost metrics.”
- [claimed-docs] “Apply safety and DLP policies to prevent toxic content and remove personally identifiable information.”
- [claimed-docs] “AI Semantic Cache - Plugin | Kong Docs”
ai-native userOpt out of telemetry and usage tracking
weight 2 · round to OpenRouterOpenRouter documents privacy controls—restricting requests to providers with certain data policies, disallowing providers that may train on your data, and EU/US in-region routing for enterprise—which give users some control over how their prompt data is handled downstream, but this is about provider-side data handling, not an explicit opt-out of OpenRouter's own telemetry/usage tracking. Community evidence directly notes 'No ZDR. No dice' and 'no true guarantees of ZDR/privacy/data sovereignty,' indicating real limits on data-handling assurances. Missing for 10: an explicit telemetry/usage-tracking opt-out toggle for OpenRouter's own platform analytics, and independent confirmation that opting out actually stops tracking.
- [claimed-docs] “You can restrict individual requests to only use providers with a certain data policy. This is also available as an account-wide setting in …”
- [claimed-docs] “On your account settings page, you can set whether you would like to allow routing to providers that may train on your data (according to th…”
- [claimed-docs] “For enterprise customers, OpenRouter supports in-region routing in the EU and US. When enabled for your account, your prompts and completion…”
- [community] “No ZDR. No dice.”
- [community] “OpenRouter doesn't expose all the LLM sampling parameters/research that llamacpp, vllm, sglang expose (so no high temperature/highly diverse…”
Routing resilience — stories about routing resilience in this arenaRouting resilience
Stories about routing resilience in this arena
Fallbacks
platform engineerConfigure automatic fallback to another model or provider when one fails
weight 3 · round to OpenRouterOpenRouter documents explicit model fallback via a priority-ordered `models` array that auto-retries the next model on error, plus provider-level fallback/load balancing across top providers, and community confirms this works ('They also support fallback by default so you don't have to write wrappers'). This directly matches the platform engineer's story of configuring automatic fallback across models/providers on failure. Missing for 10: independent quantitative reliability data or a documented edge-case failure of the fallback mechanism itself.
- [claimed-docs] “Provide an array of model IDs in priority order. If the first model returns an error, OpenRouter will automatically try the next model in th…”
- [claimed-docs] “The models parameter lets you automatically try other models if the primary model's providers are down, rate-limited, or refuse to reply due…”
- [claimed-docs] “OpenRouter routes requests to the best available providers for your model. By default, requests are load balanced across the top providers t…”
- [claimed-docs] “Reliable AI models via our distributed infrastructure. Fall back to other providers when one goes down.”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
Kong AI Gateway documents load balancing across multiple LLM models/providers, which implies routing resilience, but the evidence never explicitly describes an automatic fallback mechanism triggered by provider failure (e.g., retry-on-error, circuit breaking, or failover behavior). Missing for 10: explicit fallback-on-failure documentation, failure detection/health-check mechanism, and any hands-on confirmation that fallback actually occurs when a provider errors out.
- [claimed-docs] “AI Gateway provides load balancing capabilities to distribute requests across multiple LLM models.”
- [claimed-docs] “The core of AI Gateway is the ability to serve AI Models from various AI Model Providers via a provider-agnostic API.”
Load balancing
platform engineerLoad-balance traffic across providers, deployments, or keys by weight, latency, or cost
weight 2 · round to OpenRouterDocs show default load balancing across top providers, customizable provider routing (sort by price/throughput), and ordered model fallbacks, plus BYOK for provider-key control, corroborated by community mentions of built-in fallback behavior. Missing for 10: explicit documentation of weighted routing across specific API keys and independent benchmarks validating latency/cost-based routing performance in practice.
- [claimed-docs] “OpenRouter routes requests to the best available providers for your model. By default, requests are load balanced across the top providers t…”
- [claimed-docs] “Provide an array of model IDs in priority order. If the first model returns an error, OpenRouter will automatically try the next model in th…”
- [claimed-docs] “You can customize how your requests are routed using the `provider` object in the request body for [Chat Completions]”
- [claimed-docs] “You can customize how your requests are routed using the provider object in the request body for Chat Completions.”
- [claimed-docs] “OpenRouter supports both OpenRouter credits and the option to bring your own provider keys (BYOK)... Using provider keys enables direct cont…”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
Kong AI Gateway explicitly documents load-balancing across multiple LLM models/providers (docs-17), and it also tracks and calculates per-request LLM costs (docs-18) and latency metrics (docs-9), which are the raw signals needed for cost- or latency-aware routing. However, the evidence pack never confirms the specific load-balancing algorithms (e.g., weighted, latency-based, cost-based) are selectable options, so it's unclear whether these criteria can actually be used as balancing strategies. Missing for 10: explicit documentation of weight-based, latency-based, and cost-based load-balancing algorithms/configuration options, and independent confirmation these modes work as described.
- [claimed-docs] “AI Gateway provides load balancing capabilities to distribute requests across multiple LLM models.”
- [claimed-docs] “AI Gateway calculates that figure for every request to a large language model (LLM) provider, matching what the provider actually bills.”
- [claimed-docs] “You can use these metrics to: Track LLM request latency and upstream provider processing time * Monitor token consumption ... * Calculate AI…”
Policy routing
ai-native userMy agent can switch models mid-task by policy — cost, capability, or availability — through gateway routing rules
weight 3 · round to OpenRouterOpenRouter's docs and community evidence confirm model fallback lists (priority order, automatic retry on error/rate-limit/down), provider-selection routing rules, load balancing across providers, a 'latest' alias for staying current, and an auto-routing 'meta' model that picks capability-appropriate models to control cost — directly matching policy-based mid-task model switching by cost/capability/availability. missing for 10: no first-party documentation or hands-on evidence of dynamically switching models *within* a single in-flight task/conversation (vs. per-request fallback/config), and no independent benchmark validating routing-rule reliability in production.
- [claimed-docs] “The models parameter lets you automatically try other models if the primary model's providers are down, rate-limited, or refuse to reply due…”
- [claimed-docs] “Provide an array of model IDs in priority order. If the first model returns an error, OpenRouter will automatically try the next model in th…”
- [claimed-docs] “OpenRouter routes requests to the best available providers for your model. By default, requests are load balanced across the top providers t…”
- [claimed-docs] “You can customize how your requests are routed using the `provider` object in the request body for [Chat Completions]”
- [claimed-docs] “a latest alias that always resolves to the newest OpenAI flagship model, so your code keeps using the freshest version without redeploying”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
- [community] “One thing I really like about OpenRouter is their 'meta' model that automatically routes the prompt to an appropriately capable model. Saves…”
- [claimed-docs] “Reliable AI models via our distributed infrastructure. Fall back to other providers when one goes down.”
Kong AI Gateway documents load balancing across multiple LLM models (covering availability-based routing) and per-request cost calculation, which together imply some policy-driven model selection, but there is no explicit documentation of switching models based on capability or triggering mid-task, dynamic policy switches tied to cost or availability thresholds. Missing for 10: explicit cost/capability-based routing policy documentation, mid-task dynamic model switching evidence, and independent/hands-on corroboration of this routing-resilience behavior.
- [claimed-docs] “AI Gateway provides load balancing capabilities to distribute requests across multiple LLM models.”
- [claimed-docs] “AI Gateway calculates that figure for every request to a large language model (LLM) provider, matching what the provider actually bills.”
- [claimed-docs] “AI Gateway can perform intelligent request routing, caching, and content filtering using semantic similarity queries.”
Rate limits
platform engineerSmooth provider rate limits by spreading traffic across keys and queuing or throttling requests
weight 2 · round to Kong AI GatewayOpenRouter's default load balancing across providers and automatic model/provider fallbacks (docs-3,4,19) inherently smooths provider-side rate limits, and its key-management API (docs-8) plus BYOK (docs-9,24,32) let engineers create/distribute multiple keys with per-key limits (echoed by comm-12). But there is no explicit documentation of client-side request queuing or throttling, or of deliberately spreading traffic across multiple OpenRouter keys for load smoothing — the evidence covers provider-side resilience, not key-pool traffic shaping. Missing for 10: explicit queuing/throttling mechanism, documented multi-key load-balancing pattern, independent confirmation of rate-limit smoothing at scale.
- [claimed-docs] “The models parameter lets you automatically try other models if the primary model's providers are down, rate-limited, or refuse to reply due…”
- [claimed-docs] “OpenRouter routes requests to the best available providers for your model. By default, requests are load balanced across the top providers t…”
- [claimed-docs] “OpenRouter provides endpoints to programmatically manage your API keys, enabling key creation and management for applications that need to d…”
- [claimed-docs] “OpenRouter supports both OpenRouter credits and the option to bring your own provider keys (BYOK)... Using provider keys enables direct cont…”
- [claimed-docs] “Provide an array of model IDs in priority order. If the first model returns an error, OpenRouter will automatically try the next model in th…”
- [community] “One thing that OpenRouter makes easy is the ability to manage API keys (mint new ones, expiry/limits per key, etc.) that I wish other provid…”
Kong AI Gateway documents load balancing across multiple LLM models/providers and a dedicated 'AI Rate Limiting Advanced' plugin for enforcing rate limits, which together support spreading traffic and throttling. However, there is no explicit documentation of spreading traffic across multiple API keys for the same provider or of request queuing behavior when limits are hit. Missing for 10: explicit key-rotation/multi-key load balancing, request queuing mechanics, and any hands-on/independent verification of these features working together.
- [claimed-docs] “AI Gateway provides load balancing capabilities to distribute requests across multiple LLM models.”
- [claimed-docs] “AI Rate Limiting Advanced - Plugin | Kong Docs”
- [claimed-docs] “AI Gateway calculates that figure for every request to a large language model (LLM) provider, matching what the provider actually bills.”
Retries
platform engineerSet automatic retry policies for transient provider errors
weight 2 · round to OpenRouterOpenRouter's model-fallbacks and provider load-balancing features automatically retry a request against alternate providers/models when the primary is down, rate-limited, or errors out, and this is corroborated by community reports of built-in fallback behavior (openrouter-docs-3, openrouter-docs-4, openrouter-docs-17, openrouter-docs-19, openrouter-comm-2). However, this is provider/model-level fallback rather than a granular, configurable retry policy (e.g., retry count, backoff intervals, specific transient-error codes) that a platform engineer might expect. Missing for 10: explicit retry-count/backoff configuration options, granular control over which transient error codes trigger retries, and independent verification of retry behavior under real outages.
- [claimed-docs] “The models parameter lets you automatically try other models if the primary model's providers are down, rate-limited, or refuse to reply due…”
- [claimed-docs] “OpenRouter routes requests to the best available providers for your model. By default, requests are load balanced across the top providers t…”
- [claimed-docs] “Reliable AI models via our distributed infrastructure. Fall back to other providers when one goes down.”
- [claimed-docs] “Provide an array of model IDs in priority order. If the first model returns an error, OpenRouter will automatically try the next model in th…”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
Kong AI Gateway documents load balancing across multiple LLM models/providers (docs-17), which implies some failover capability, but the evidence never explicitly describes configurable automatic retry policies for transient provider errors (e.g., retry counts, backoff, error-code triggers). Missing for 10: explicit retry-policy documentation, retry configuration options, and evidence of behavior on transient errors specifically.
- [claimed-docs] “AI Gateway provides load balancing capabilities to distribute requests across multiple LLM models.”
- [claimed-docs] “The core of AI Gateway is the ability to serve AI Models from various AI Model Providers via a provider-agnostic API.”
Streaming tools — stories about streaming tools in this arenaStreaming tools
Stories about streaming tools in this arena
Streaming
developerStream token-by-token responses through the gateway from any provider
weight 3 · round drawnOpenRouter's docs explicitly state streaming is supported for any model through the gateway API, and community feedback corroborates using a single API/key across many providers with model switching in production. missing for 10: independent hands-on confirmation specifically of token-by-token streaming behavior (e.g., latency/chunking quality) and any provider-specific streaming caveats or limitations.
- [claimed-docs] “The OpenRouter API allows streaming responses from any model. This is useful for building chat interfaces or other applications where the UI…”
- [claimed-docs] “The OpenRouter API allows streaming responses from *any model*. This is useful for building chat interfaces or other applications where the …”
- [claimed-docs] “OpenRouter gives you access to hundreds of AI models through a single API endpoint.”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
Kong AI Gateway has a dedicated streaming.md doc confirming token-by-token streaming from models is supported and rendered in real time, layered on top of its provider-agnostic API supporting multiple LLM providers. Missing for 10: independent/hands-on confirmation of streaming behavior across every provider and any details on streaming with proxy-added policies (e.g., guardrails) applied mid-stream.
- [claimed-docs] “most models can stream each word (or sets of words and tokens) back to the client. This allows the chat response to be rendered in real time…”
- [claimed-docs] “The core of AI Gateway is the ability to serve AI Models from various AI Model Providers via a provider-agnostic API.”
Tool calling
developerRequest structured JSON-schema outputs across providers
weight 1 · round drawnOpenRouternone0/10The evidence pack covers tool-calling standardization, streaming, routing, fallbacks, and key management, but contains no mention of structured JSON-schema/response_format output support across providers. missing for 10: any documentation or example of JSON-schema response_format, schema validation, or structured output enforcement across providers.
Kong AI Gatewaynone0/10The evidence pack covers provider-agnostic proxying, streaming, load balancing, cost tracking, and safety policies, but no document mentions structured/JSON-schema output enforcement or normalization across providers. This is a fair capability to expect from an AI gateway, but no evidence supports it.
developerMake tool and function calls across different providers with a consistent schema
weight 3 · round to OpenRouterOpenRouter explicitly documents a standardized tool-calling interface across models/providers (docs-5), consistent with its single-API model access across 500+ models and providers (docs-1, docs-16), and community confirms using the same API key/request format to switch models seamlessly (openrouter-comm-2). Streaming is also documented as working across any model (docs-11/20), supporting the streaming-tools theme. Missing for 10: no independent hands-on verification specifically of function/tool-call schema consistency across multiple providers, and no detailed example showing identical tool-call JSON working unchanged across e.g. OpenAI vs Anthropic vs Google models.
- [claimed-docs] “OpenRouter standardizes the tool calling interface across models and providers, making it easy to integrate external tools with any supporte…”
- [claimed-docs] “OpenRouter gives you access to hundreds of AI models through a single API endpoint.”
- [claimed-docs] “The OpenRouter API allows streaming responses from any model. This is useful for building chat interfaces or other applications where the UI…”
- [claimed-docs] “The OpenRouter API allows streaming responses from *any model*. This is useful for building chat interfaces or other applications where the …”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
Kong AI Gateway documents a provider-agnostic API for LLM traffic and an AI MCP Proxy/Server that converts REST APIs into MCP tools, suggesting a consistent tool-calling interface across providers and models. However, there is no explicit documentation showing normalization of function/tool-call schemas (e.g., translating OpenAI-style function calls to Anthropic tool-use format) for the same request across different providers. Missing for 10: explicit cross-provider function-call schema translation examples, hands-on/independent verification of consistent tool-call behavior across providers.
- [claimed-docs] “The core of AI Gateway is the ability to serve AI Models from various AI Model Providers via a provider-agnostic API.”
- [claimed-docs] “AI MCP Proxy bridges Kong-managed Services to the Model Context Protocol, converting REST APIs into MCP tools or fronting upstream MCP serve…”
- [claimed-docs] “Turn any API into an MCP server using the AI MCP Server entity. This approach does not require an LLM and provides full control over product…”
- [claimed-docs] “Govern LLM, MCP, and agent-to-agent (A2A) traffic with the same Kong AI Gateway.”
Unified api — stories about unified api in this arenaUnified api
Stories about unified api in this arena
Catalog
developerBrowse or query a catalog of available models with pricing and context-window metadata
weight 2 · round to OpenRouterOpenRouter documents a browsable model catalog at openrouter.ai/models and a programmatic GET /api/v1/models endpoint listing model slugs, and a live probe confirms this endpoint returns 426 models with pricing/context-window metadata unauthenticated. Community feedback corroborates ease of comparing/switching models via the unified catalog. Missing for 10: no independent third-party review specifically validating completeness/accuracy of pricing or context-window fields beyond the probe.
- [claimed-docs] “Browse the full catalog at openrouter.ai/models, or list every available slug programmatically via the GET /api/v1/models endpoint.”
- [probe] “PROBE keyless-endpoint: GET https://openrouter.ai/api/v1/models returned HTTP 200 application/json with 426 models (unauthenticated) - live …”
- [claimed-docs] “300T+ Monthly Tokens 10M+ Global Users 80+ Providers 500+ Models”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
Kong AI Gatewaynone0/10Evidence shows Kong AI Gateway supports multi-provider routing and calculates per-request costs, but there is no documented catalog/endpoint for browsing or querying available models with pricing and context-window metadata — the closest evidence (model-cost-management, list-ai-gateways API) covers cost calculation per request and listing gateway instances, not a model metadata catalog.
- [claimed-docs] “AI Gateway calculates that figure for every request to a large language model (LLM) provider, matching what the provider actually bills.”
- [claimed-docs] “list-ai-gateways summary: List AI Gateways description: Returns a list of AI Gateways in the organization.”
- [claimed-docs] “The core of AI Gateway is the ability to serve AI Models from various AI Model Providers via a provider-agnostic API.”
Compatibility
developerPoint existing OpenAI-compatible code at the gateway by changing only the base URL and key
weight 3 · round to OpenRouterDocs explicitly state the OpenAI SDK can be pointed at OpenRouter as a drop-in replacement, and community users corroborate using 'the same api key and same request' across models, confirming base-URL/key swap works in practice. Missing for 10: no explicit first-party code snippet showing the exact base_url/api_key change in the evidence pack, only the general drop-in claim.
- [claimed-docs] “You can also use the OpenAI SDK pointed at OpenRouter as a drop-in replacement.”
- [claimed-docs] “You can also use the [OpenAI SDK](#using-the-openai-sdk) pointed at OpenRouter as a drop-in replacement.”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
- [probe] “PROBE llms.txt: HTTP 200 at https://openrouter.ai/llms.txt # OpenRouter > A unified API for every major LLM. One endpoint, hundreds of mode…”
Kong AI Gateway is documented as a provider-agnostic API layer that proxies LLM requests (chat/completions endpoints) with streaming support, which implies OpenAI-style compatibility, but no evidence explicitly confirms that existing OpenAI SDK code works unmodified by only swapping base URL and API key. missing for 10: explicit doc/example showing an OpenAI SDK client redirected via base_url with no code changes, and confirmation that request/response schemas exactly mirror OpenAI's format.
- [claimed-docs] “The core of AI Gateway is the ability to serve AI Models from various AI Model Providers via a provider-agnostic API.”
- [claimed-docs] “most models can stream each word (or sets of words and tokens) back to the client. This allows the chat response to be rendered in real time…”
- [claimed-docs] “This page shows you how to configure the same capabilities with AI plugins on Services and Routes.”
One endpoint
developerCall many model providers through one consistent API
weight 3 · round to OpenRouterOpenRouter's core value proposition is a single API endpoint (OpenAI-SDK compatible) that routes to hundreds of models across 80+ providers, with fallback, load-balancing, standardized tool calling, and streaming for any model — corroborated by live probes (426-model catalog, openapi.json) and community testimonials confirming 'same API key and same request' across providers with automatic fallback. Minor gaps: community notes some inconsistencies (missing sampling params, occasional reliability complaints), missing for 10: fully independent benchmark of API consistency across all providers and resolution of reported debugging/latency complaints.
- [claimed-docs] “OpenRouter gives you access to hundreds of AI models through a single API endpoint.”
- [claimed-docs] “You can also use the OpenAI SDK pointed at OpenRouter as a drop-in replacement.”
- [claimed-docs] “Provide an array of model IDs in priority order. If the first model returns an error, OpenRouter will automatically try the next model in th…”
- [claimed-docs] “OpenRouter standardizes the tool calling interface across models and providers, making it easy to integrate external tools with any supporte…”
- [claimed-docs] “The OpenRouter API allows streaming responses from *any model*. This is useful for building chat interfaces or other applications where the …”
- [probe] “PROBE llms.txt: HTTP 200 at https://openrouter.ai/llms.txt # OpenRouter > A unified API for every major LLM. One endpoint, hundreds of mode…”
- [probe] “PROBE keyless-endpoint: GET https://openrouter.ai/api/v1/models returned HTTP 200 application/json with 426 models (unauthenticated) - live …”
- [community] “Happy for the OpenRouter team... the ability to run any AI model with the same api key and same request has been great to experiment with ne…”
- [community] “It's definitely the best way to try out new models without fiddling with each providers distinct APIs. That said, I don't understand people …”
Kong AI Gateway explicitly provides a provider-agnostic API to route to many LLM providers, with load balancing and unified logging/observability across providers, matching the core unified-API story. Missing for 10: independent/hands-on developer corroboration of consistent request/response schema across providers, and no explicit list of exact supported providers in evidence.
- [claimed-docs] “The core of AI Gateway is the ability to serve AI Models from various AI Model Providers via a provider-agnostic API.”
- [claimed-docs] “AI Gateway provides load balancing capabilities to distribute requests across multiple LLM models.”
- [claimed-docs] “You can use these metrics to: Track LLM request latency and upstream provider processing time * Monitor token consumption ... * Calculate AI…”
- [claimed-docs] “AI Gateway calculates that figure for every request to a large language model (LLM) provider, matching what the provider actually bills.”
Not comparable on these axes
ai-native userSubscribe to events via webhooks
weight 2 · not comparableOpenRouternone0/10No evidence in the pack mentions webhooks or event subscription mechanisms of any kind for OpenRouter; the documented features (routing, caching, key management, MCP server) do not include webhook support.
Kong AI Gatewayn/aKong AI Gateway is an API/AI traffic gateway product, not an event-driven system for end users to subscribe to via webhooks; its role is proxying, governing, and observing LLM/MCP/A2A traffic, not offering webhook-based event subscription as a user-facing feature. No evidence in the pack even mentions webhooks or event subscription, and this axis is a category mismatch for a gateway of this kind.
ai-native userGet AI-generated insights and suggestions from my data inside the product
weight 2 · not comparableOpenRoutern/aOpenRouter is an API/routing gateway for accessing LLMs, not a data product that holds a user's own data and surfaces AI-generated insights from it — the axis is a category mismatch for this type of infrastructure tool.
Kong AI Gatewaynone0/10Kong AI Gateway provides usage analytics, logs, and cost/latency metrics (docs-3, docs-9, docs-10), but these are raw operational metrics/dashboards, not AI-generated insights or suggestions derived from the user's own data. No evidence shows the product itself using AI to analyze a customer's traffic/data and proactively surface recommendations or insights.
- [claimed-docs] “See usage analytics for requests, tokens, errors, and latency”
- [claimed-docs] “You can use these metrics to: Track LLM request latency and upstream provider processing time * Monitor token consumption ... * Calculate AI…”
- [claimed-docs] “AI Gateway logs capture detailed information about the request and response payloads, token usage, model details, latency, and cost metrics.”
ai-native userSet up automations that run autonomously in the background
weight 2 · not comparableOpenRoutern/aOpenRouter is a unified API/routing layer for LLM inference, not an automation/orchestration platform with scheduling or background-run capabilities; setting up autonomous background automations is outside its product category (wrong axis) rather than a missing feature.
Kong AI Gatewayn/aKong AI Gateway is a proxy/control-plane for governing LLM, MCP, and A2A traffic (rate limiting, observability, auth, routing) — it does not itself host or execute autonomous background automations/agents; that is a different product category (agent orchestration/runtime platforms).
ai-native userDelegate tasks to a built-in AI assistant inside the product
weight 3 · not comparableOpenRoutern/aOpenRouter is a model-routing/API aggregation platform for developers to access LLMs, not a product with its own built-in AI assistant that end-users delegate tasks to; its MCP server lets *other* assistants pull OpenRouter data, which is the inverse of this story's axis. Task delegation to an in-product assistant is a category mismatch for an API routing service.
ai-native userSchedule recurring jobs or workflows
weight 2 · not comparableOpenRoutern/aOpenRouter is an API routing/aggregation layer for LLM inference, not a workflow/job scheduler; nothing in its evidence pack relates to scheduling recurring jobs or workflows. This axis is a category error for this kind of product.
Kong AI Gatewayn/aKong AI Gateway is an API/traffic gateway product for proxying, governing, and observing AI/LLM/A2A/MCP traffic; it is not a workflow/job scheduling or automation-orchestration product. Scheduling recurring jobs or workflows is outside its category — no evidence pack item relates to cron-like scheduling or workflow orchestration, confirming this is a wrong-axis question rather than a missing feature.
ai-native userVersion, review, and roll back my automations
weight 1 · not comparableOpenRoutern/aOpenRouter is an API routing/aggregation layer for LLM inference, not an automation-builder product with workflows to version, review, or roll back; this axis is a category error for this product type.
Kong AI Gatewaynone0/10The evidence pack covers AI Gateway's traffic proxying, observability, security, and provider-agnostic API features, but contains no mention of versioning, reviewing, or rolling back gateway configurations or 'automations' (e.g., no changelog, approval workflow, or rollback mechanism is documented). The only tangential item is a config migration extension (kongctl conversion tool), which addresses format conversion, not version control or rollback. missing for 10: version history/changelog for AI Gateway configs, review/approval workflow for changes, rollback mechanism for policies or entities.
- [claimed-docs] “walks you through migrating an existing configuration using the kongctl AI Gateway conversion extension”
ai-native userSelf-host the core product
weight 3 · not comparableOpenRoutern/aOpenRouter is a hosted API routing/aggregation service, not open-source software designed to be self-hosted; no evidence of a self-hostable core product exists. Self-hosting is a category mismatch for this kind of cloud aggregation service.
Docs reference configuring AI Gateway capabilities 'on-prem' via plugins on Services and Routes, and a quickstart script to spin up a demo instance, implying self-hosted deployment is possible. However, there's no detailed self-hosting guide, licensing/open-source clarification, or infrastructure requirements documented in the evidence pack. Missing for 10: explicit self-hosting/installation documentation, open-source license details, infrastructure/deployment guides beyond a demo quickstart.
- [claimed-docs] “This page shows you how to configure the same capabilities with AI plugins on Services and Routes.”
- [claimed-docs] “You can use the quickstart script to get a demo instance of AI Gateway running almost instantly.”