[
  {
    "id": "portkey-docs-1",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs",
    "excerpt": "It takes 2 mins to integrate and with that, it starts monitoring all of your LLM requests",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-2",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway",
    "excerpt": "npx @portkey-ai/gateway",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-3",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/fallbacks",
    "excerpt": "Specify a prioritized list of providers/models. If the primary LLM fails, Portkey automatically falls back to the next in line.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-4",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/fallbacks",
    "excerpt": "Filter logs by `Config ID` to see all requests using that config",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-5",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/automatic-retries",
    "excerpt": "Automatically retry failed LLM requests with exponential backoff.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-6",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/automatic-retries",
    "excerpt": "Enable `use_retry_after_headers` to use the provider’s `retry-after-ms`, `x-ms-retry-after-ms`, or `retry-after` headers instead of exponential backoff.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-7",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/load-balancing",
    "excerpt": "Distribute traffic across multiple LLMs to prevent any single provider from becoming a bottleneck.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-8",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/cache-simple-and-semantic",
    "excerpt": "Cache LLM responses to serve requests up to **20x faster** and cheaper.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-9",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/virtual-keys",
    "excerpt": "The core concept remains the same - one Portkey API key gives you access to multiple providers and models.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-10",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/model-catalog",
    "excerpt": "A single pane to view and manage every AI provider and model in your organization. It provides centralized governance, discovery, and usage controls for all your AI resources.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-11",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/observability/logs",
    "excerpt": "The Logs section presents a chronological list of all the requests processed through Portkey.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-12",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/observability/logs",
    "excerpt": "Each log on Portkey has a unique URL. You can copy the link from the address bar and directly share it with anyone in your org.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-13",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/administration/enforce-budget-and-rate-limit",
    "excerpt": "Configure budget and rate limits on API keys to effectively manage AI spending and usage across your organization",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-14",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/administration/enforce-budget-and-rate-limit",
    "excerpt": "When usage reaches this threshold, notifications will be sent to configured recipients",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-15",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/api-reference/inference-api/introduction",
    "excerpt": "By changing the base URL and adding Portkey-specific headers, you can quickly integrate Portkey’s features into your existing setup.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-16",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/api-reference/inference-api/introduction",
    "excerpt": "The base URL for all REST API requests is `https://api.portkey.ai/v1`",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-17",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway",
    "excerpt": "Connect to Remote MCP severs, allowing you to connect external tools and data sources.",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-18",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway",
    "excerpt": "Configure per-strategy circuit protection and failure handling",
    "fetchedAt": "2026-09-04T00:48:59.976Z"
  },
  {
    "id": "portkey-docs-19",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs",
    "excerpt": "It takes 2 mins to integrate and with that, it starts monitoring all of your LLM requests and makes your app resilient, secure, performant, and more accurate at the same time.",
    "fetchedAt": "2026-09-04T00:50:34.095Z"
  },
  {
    "id": "portkey-docs-20",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs",
    "excerpt": "It serves as a unified interface for interacting with over 250 AI models, offering advanced tools for control, visibility, and security in your Generative AI apps.",
    "fetchedAt": "2026-09-04T00:50:34.095Z"
  },
  {
    "id": "portkey-docs-21",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/fallbacks",
    "excerpt": "By default, fallback triggers on any **non-2xx** status code. Customize with `on_status_codes`",
    "fetchedAt": "2026-09-04T00:50:34.095Z"
  },
  {
    "id": "portkey-docs-22",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/load-balancing",
    "excerpt": "**Gradual Migration** | Test new models with small percentage before full rollout",
    "fetchedAt": "2026-09-04T00:50:34.095Z"
  },
  {
    "id": "portkey-docs-23",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/cache-simple-and-semantic",
    "excerpt": "Matches requests with **similar meaning** using cosine similarity, not just identical text.",
    "fetchedAt": "2026-09-04T00:50:34.095Z"
  },
  {
    "id": "portkey-docs-24",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/model-catalog",
    "excerpt": "Add a provider, then use `@provider-slug/model-name` in your code.",
    "fetchedAt": "2026-09-04T00:50:34.095Z"
  },
  {
    "id": "portkey-docs-25",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/administration/enforce-budget-and-rate-limit",
    "excerpt": "Budget limits allow you to set maximum LLM spending or token usage thresholds on your API keys, automatically preventing further usage when limits are reached.",
    "fetchedAt": "2026-09-04T00:50:34.095Z"
  },
  {
    "id": "portkey-docs-26",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/api-reference/inference-api/introduction",
    "excerpt": "Ideal for: if you’re currently utilizing OpenAI’s Python or Node.js SDKs. By changing the base URL and adding Portkey-specific headers, you can quickly integrate Portkey’s features into your existing setup.",
    "fetchedAt": "2026-09-04T00:50:34.095Z"
  },
  {
    "id": "portkey-docs-27",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway",
    "excerpt": "Canary test new models in production",
    "fetchedAt": "2026-09-04T00:50:34.095Z"
  },
  {
    "id": "portkey-docs-28",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway",
    "excerpt": "Route requests to privately hosted or local models using custom host URLs",
    "fetchedAt": "2026-09-04T00:50:34.095Z"
  },
  {
    "id": "portkey-docs-29",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs",
    "excerpt": "offering advanced tools for control, visibility, and security in your Generative AI apps",
    "fetchedAt": "2026-09-04T00:52:15.517Z"
  },
  {
    "id": "portkey-docs-30",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/automatic-retries",
    "excerpt": "Enable `use_retry_after_headers` to use the provider's `retry-after-ms`, `x-ms-retry-after-ms`, or `retry-after` headers instead of exponential backoff.",
    "fetchedAt": "2026-09-04T00:52:15.517Z"
  },
  {
    "id": "portkey-docs-31",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/load-balancing",
    "excerpt": "**Gradual Migration**|Test new models with small percentage before full rollout",
    "fetchedAt": "2026-09-04T00:52:15.517Z"
  },
  {
    "id": "portkey-docs-32",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway/virtual-keys",
    "excerpt": "Provider credentials stored securely, never exposed in code",
    "fetchedAt": "2026-09-04T00:52:15.517Z"
  },
  {
    "id": "portkey-docs-33",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/model-catalog",
    "excerpt": "Fine-grained control: budgets, rate limits, and model allow-lists at both org and workspace level.",
    "fetchedAt": "2026-09-04T00:52:15.517Z"
  },
  {
    "id": "portkey-docs-34",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/observability/logs",
    "excerpt": "you can also add manual feedback on the logs to be analysed and filtered later",
    "fetchedAt": "2026-09-04T00:52:15.517Z"
  },
  {
    "id": "portkey-docs-35",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/administration/enforce-budget-and-rate-limit",
    "excerpt": "**Reset Weekly**: Budget limits reset every Sunday at 12 AM UTC",
    "fetchedAt": "2026-09-04T00:52:15.517Z"
  },
  {
    "id": "portkey-docs-36",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/api-reference/inference-api/introduction",
    "excerpt": "By changing the base URL and adding Portkey-specific headers, you can quickly integrate Portkey's features into your existing setup.",
    "fetchedAt": "2026-09-04T00:52:15.517Z"
  },
  {
    "id": "portkey-docs-37",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway",
    "excerpt": "We've open sourced our battle-tested AI gateway to the community. You can run it locally with a single command:",
    "fetchedAt": "2026-09-04T00:52:15.517Z"
  },
  {
    "id": "portkey-docs-38",
    "tier": "claimed-docs",
    "url": "https://portkey.ai/docs/product/ai-gateway",
    "excerpt": "Set hourly, daily, or per minute rate limits on requests or tokens sent",
    "fetchedAt": "2026-09-04T00:52:15.517Z"
  },
  {
    "id": "portkey-probe-1",
    "tier": "probe",
    "url": "https://portkey.ai/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://portkey.ai/llms.txt # Portkey\n\n> Portkey is a production stack for Gen AI builders, equipping AI teams with everything they need to go to pr",
    "fetchedAt": "2026-09-04T00:54:09.213Z"
  },
  {
    "id": "portkey-probe-2",
    "tier": "probe",
    "url": "https://portkey.ai/docs.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://portkey.ai/docs.md",
    "fetchedAt": "2026-09-04T00:54:09.213Z"
  },
  {
    "id": "portkey-probe-3",
    "tier": "probe",
    "url": "https://portkey.ai/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://portkey.ai/openapi.json, https://portkey.ai/swagger.json, https://portkey.ai/api/openapi.json, https://portkey.ai/.well-known/openapi.json)",
    "fetchedAt": "2026-09-04T00:54:09.213Z"
  }
]
