{"adoption": {"forks": 1269, "observed_at": "2026-08-28T04:10:59.882461+00:00", "stars": 12837}, "canonical_url": "https://ross.abutalabs.com/products/gateway", "card": {"archived": false, "artifact_type": "service", "description": "A blazing fast AI Gateway with integrated guardrails. Route to 1,600+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.", "domain": ["large-language-models", "artificial-intelligence", "apis", "developer-tools", "self-hosted"], "enriched": true, "function": ["api-gateway", "llm-inference", "middleware", "proxy", "rate-limiting", "caching", "mcp"], "health_score": 87, "homepage": "https://portkey.ai/features/ai-gateway", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Portkey-AI/gateway"], "name": "Portkey-AI/gateway", "platform": ["cross-platform", "self-hosted", "cloud", "serverless"], "pushed_at": "2026-05-25T13:54:51+00:00", "repo": "Portkey-AI/gateway", "stars": 12837, "tags": ["llm-gateway", "model-routing", "guardrails", "fallbacks", "load-balancing", "openai-compatible", "llmops", "typescript", "ai-agents", "nodejs", "docker"], "topics": ["gateway", "generative-ai", "llmops", "llms", "ai-gateway", "langchain", "openai", "hacktoberfest", "llm", "llm-gateway", "mcp", "mcp-client", "mcp-gateway", "mcp-servers", "model-router"], "urls": [], "use_cases": ["route requests to multiple LLM providers through one API", "add fallbacks and retries to avoid LLM downtime", "load balance across LLM providers", "apply guardrails to AI model inputs and outputs", "self-host an LLM gateway with caching and rate limiting", "connect MCP servers through a gateway", "switch between OpenAI, Anthropic, and other models without code changes"], "what_it_is": "Portkey AI Gateway is an open-source, TypeScript-based AI gateway that routes requests to 1,600+ LLMs across many providers through a single fast, OpenAI-compatible API. It includes integrated guardrails, automatic retries, fallbacks, load balancing, caching, and MCP gateway support, and can be self-hosted or used hosted.", "when_to_avoid": ["you only call a single LLM provider directly with no routing needs", "you need a full LLM observability or evaluation platform rather than a gateway", "your stack cannot run Node.js/TypeScript services"], "when_to_choose": ["you use multiple LLM providers and want a single unified API", "you need production reliability features like retries, fallbacks, and load balancing", "you want guardrails and governance over AI traffic", "you need a lightweight, self-hostable gateway with sub-millisecond overhead"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gateway", "repo": "Portkey-AI/gateway", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:45.226450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "921e1117a864ae3a5fdc38ff019d438acff5fbe5b15cb85f6be6a1af6b289d41", "fetched_at": "2026-08-28T04:10:59.882461+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Portkey-AI/gateway"}, {"content_hash": "84b5d31353b9fe3ff67e6c40d9afef5399f7c2c679c4aef9ad62834fdc04727a", "fetched_at": "2026-08-29T08:10:02.417954+00:00", "kind": "homepage", "missing": false, "url": "https://portkey.ai/features/ai-gateway"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:45.226450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "921e1117a864ae3a5fdc38ff019d438acff5fbe5b15cb85f6be6a1af6b289d41", "fetched_at": "2026-08-28T04:10:59.882461+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Portkey-AI/gateway"}, {"content_hash": "84b5d31353b9fe3ff67e6c40d9afef5399f7c2c679c4aef9ad62834fdc04727a", "fetched_at": "2026-08-29T08:10:02.417954+00:00", "kind": "homepage", "missing": false, "url": "https://portkey.ai/features/ai-gateway"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:45.226450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "921e1117a864ae3a5fdc38ff019d438acff5fbe5b15cb85f6be6a1af6b289d41", "fetched_at": "2026-08-28T04:10:59.882461+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Portkey-AI/gateway"}, {"content_hash": "84b5d31353b9fe3ff67e6c40d9afef5399f7c2c679c4aef9ad62834fdc04727a", "fetched_at": "2026-08-29T08:10:02.417954+00:00", "kind": "homepage", "missing": false, "url": "https://portkey.ai/features/ai-gateway"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:45.226450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "921e1117a864ae3a5fdc38ff019d438acff5fbe5b15cb85f6be6a1af6b289d41", "fetched_at": "2026-08-28T04:10:59.882461+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Portkey-AI/gateway"}, {"content_hash": "84b5d31353b9fe3ff67e6c40d9afef5399f7c2c679c4aef9ad62834fdc04727a", "fetched_at": "2026-08-29T08:10:02.417954+00:00", "kind": "homepage", "missing": false, "url": "https://portkey.ai/features/ai-gateway"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:45.226450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "921e1117a864ae3a5fdc38ff019d438acff5fbe5b15cb85f6be6a1af6b289d41", "fetched_at": "2026-08-28T04:10:59.882461+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Portkey-AI/gateway"}, {"content_hash": "84b5d31353b9fe3ff67e6c40d9afef5399f7c2c679c4aef9ad62834fdc04727a", "fetched_at": "2026-08-29T08:10:02.417954+00:00", "kind": "homepage", "missing": false, "url": "https://portkey.ai/features/ai-gateway"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:45.226450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "921e1117a864ae3a5fdc38ff019d438acff5fbe5b15cb85f6be6a1af6b289d41", "fetched_at": "2026-08-28T04:10:59.882461+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Portkey-AI/gateway"}, {"content_hash": "84b5d31353b9fe3ff67e6c40d9afef5399f7c2c679c4aef9ad62834fdc04727a", "fetched_at": "2026-08-29T08:10:02.417954+00:00", "kind": "homepage", "missing": false, "url": "https://portkey.ai/features/ai-gateway"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.882461+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:45.226450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "921e1117a864ae3a5fdc38ff019d438acff5fbe5b15cb85f6be6a1af6b289d41", "fetched_at": "2026-08-28T04:10:59.882461+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Portkey-AI/gateway"}, {"content_hash": "84b5d31353b9fe3ff67e6c40d9afef5399f7c2c679c4aef9ad62834fdc04727a", "fetched_at": "2026-08-29T08:10:02.417954+00:00", "kind": "homepage", "missing": false, "url": "https://portkey.ai/features/ai-gateway"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:45.226450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "921e1117a864ae3a5fdc38ff019d438acff5fbe5b15cb85f6be6a1af6b289d41", "fetched_at": "2026-08-28T04:10:59.882461+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Portkey-AI/gateway"}, {"content_hash": "84b5d31353b9fe3ff67e6c40d9afef5399f7c2c679c4aef9ad62834fdc04727a", "fetched_at": "2026-08-29T08:10:02.417954+00:00", "kind": "homepage", "missing": false, "url": "https://portkey.ai/features/ai-gateway"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:45.226450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "921e1117a864ae3a5fdc38ff019d438acff5fbe5b15cb85f6be6a1af6b289d41", "fetched_at": "2026-08-28T04:10:59.882461+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Portkey-AI/gateway"}, {"content_hash": "84b5d31353b9fe3ff67e6c40d9afef5399f7c2c679c4aef9ad62834fdc04727a", "fetched_at": "2026-08-29T08:10:02.417954+00:00", "kind": "homepage", "missing": false, "url": "https://portkey.ai/features/ai-gateway"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:45.226450+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "921e1117a864ae3a5fdc38ff019d438acff5fbe5b15cb85f6be6a1af6b289d41", "fetched_at": "2026-08-28T04:10:59.882461+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Portkey-AI/gateway"}, {"content_hash": "84b5d31353b9fe3ff67e6c40d9afef5399f7c2c679c4aef9ad62834fdc04727a", "fetched_at": "2026-08-29T08:10:02.417954+00:00", "kind": "homepage", "missing": false, "url": "https://portkey.ai/features/ai-gateway"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 84, "longevity": 79, "rhythm": 65}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1106, "days_push": 100, "days_rel": 233, "gap_med": 6, "n_releases_24m": 50}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}