[
  {
    "id": "cloudflare-ai-gateway-docs-1",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/",
    "excerpt": "Better yet - it only takes one line of code to get started.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-2",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/",
    "excerpt": "View metrics such as the number of requests, tokens, and the cost it takes to run your application.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-3",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/",
    "excerpt": "Gain insight on requests and errors.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-4",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/",
    "excerpt": "Serve requests directly from Cloudflare's cache instead of the original model provider for faster requests and cost savings.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-5",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/configuration/rate-limiting/index.md",
    "excerpt": "Rate limiting controls the traffic that reaches your application, which prevents expensive bills and suspicious activity.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-6",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/configuration/rate-limiting/index.md",
    "excerpt": "You can also select if you would like a **fixed** or **sliding** rate limiting technique.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-7",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/",
    "excerpt": "Improve resilience by defining request retry and model fallbacks in case of an error.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-8",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/configuration/fallbacks/index.md",
    "excerpt": "Sends a request to Workers AI Inference API.\n2. If that request fails, proceeds to OpenAI.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-9",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/usage/chat-completion/index.md",
    "excerpt": "This feature simplifies the integration process, allowing for seamless switching between different models without significant code modifications.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-10",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/",
    "excerpt": "Workers AI, Anthropic, Google Gemini, OpenAI, Replicate, and more work with AI Gateway.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-11",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/features/dynamic-routing/index.md",
    "excerpt": "Dynamic routing enables you to create request routing flows through a **visual interface** or a **JSON-based configuration**.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-12",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/features/dynamic-routing/index.md",
    "excerpt": "Directing different segments (paid/not-paid user) to different models",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-13",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/features/dynamic-routing/index.md",
    "excerpt": "Restricting each user/project/team with budget/rate limits",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-14",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/features/caching/index.md",
    "excerpt": "AI Gateway allows you to override default cache behaviors on a per-request basis using specific HTTP headers.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-15",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/observability/logging/index.md",
    "excerpt": "This is useful when you want to maintain visibility into usage metrics and request metadata without persisting sensitive prompt or completion data.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-16",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/reference/pricing/index.md",
    "excerpt": "Inference pricing from providers is passed through with no markup — you pay the same per-token rates as you would directly with the provider.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-17",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/configuration/fallbacks/index.md",
    "excerpt": "the response header `cf-aig-step` indicates which model successfully processed the request by returning the step number.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-18",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/usage/chat-completion/index.md",
    "excerpt": "Cloudflare's AI Gateway offers an OpenAI-compatible `/chat/completions` endpoint, enabling integration with multiple AI providers using a single URL.",
    "fetchedAt": "2026-09-04T00:49:37.380Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-19",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/configuration/rate-limiting/index.md",
    "excerpt": "You can define rate limits as the number of requests that get sent in a specific time frame. For example, you can limit your application to 100 requests per 60 seconds.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-20",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/configuration/fallbacks/index.md",
    "excerpt": "Cloudflare can trigger your fallback provider in response to request errors or predetermined request timeouts.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-21",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/configuration/fallbacks/index.md",
    "excerpt": "the response header \\`cf-aig-step\\` indicates which model successfully processed the request by returning the step number.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-22",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/usage/chat-completion/index.md",
    "excerpt": "Switch providers by changing the \\`model\\` and \\`apiKey\\` parameters.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-23",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/usage/providers/index.md",
    "excerpt": "Connect to AI providers using their native API formats through AI Gateway.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-24",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/features/dynamic-routing/index.md",
    "excerpt": "A/B and gradual rollouts while making it accessible to both developers and non-technical team members.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-25",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/observability/logging/index.md",
    "excerpt": "The \\`cf-aig-collect-log\\` header allows you to bypass the default log setting for the gateway.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-26",
    "tier": "claimed-docs",
    "url": "https://www.cloudflare.com/developer-platform/products/ai-gateway/",
    "excerpt": "Manage all your costs with one simple bill and access every provider through a single API.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-27",
    "tier": "claimed-docs",
    "url": "https://www.cloudflare.com/developer-platform/products/ai-gateway/",
    "excerpt": "Protect your AI applications from leaking or sending sensitive information.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-28",
    "tier": "claimed-docs",
    "url": "https://www.cloudflare.com/developer-platform/products/ai-gateway/",
    "excerpt": "Create comprehensive monitoring and alerting systems using AI Gateway's rich logging and metrics data.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-29",
    "tier": "claimed-docs",
    "url": "https://www.cloudflare.com/developer-platform/products/ai-gateway/",
    "excerpt": "The patchLog method allows you to send feedback, score, and metadata for a specific log ID.",
    "fetchedAt": "2026-09-04T00:51:12.457Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-30",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/",
    "excerpt": "Control how your application scales by limiting the number of requests your application receives.",
    "fetchedAt": "2026-09-04T00:52:51.199Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-31",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/features/caching/index.md",
    "excerpt": "To check whether a response comes from cache or not, **cf-aig-cache-status** will be designated as `HIT` or `MISS`.",
    "fetchedAt": "2026-09-04T00:52:51.199Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-32",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/features/dynamic-routing/index.md",
    "excerpt": "you compose a small flow that evaluates conditions, enforces quotas, and chooses models with fallbacks. You can iterate without touching application code—publish a new route version and you’re done.",
    "fetchedAt": "2026-09-04T00:52:51.199Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-33",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/configuration/fallbacks/index.md",
    "excerpt": "Specify model or provider fallbacks with your Universal endpoint to handle request failures and ensure reliability.",
    "fetchedAt": "2026-09-04T00:52:51.199Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-34",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/observability/logging/index.md",
    "excerpt": "Your AI Gateway dashboard shows logs of individual requests, including the user prompt, model response, provider, timestamp, request status, token usage, cost, duration, and the user agent of the client that made the request.",
    "fetchedAt": "2026-09-04T00:52:51.199Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-35",
    "tier": "claimed-docs",
    "url": "https://developers.cloudflare.com/ai-gateway/observability/logging/index.md",
    "excerpt": "The `cf-aig-collect-log-payload` header allows you to control whether the raw request and response bodies (payloads) are stored for a given request.",
    "fetchedAt": "2026-09-04T00:52:51.199Z"
  },
  {
    "id": "cloudflare-ai-gateway-docs-36",
    "tier": "claimed-docs",
    "url": "https://www.cloudflare.com/developer-platform/products/ai-gateway/",
    "excerpt": "gateway: {      id: \"my-gateway\",    },",
    "fetchedAt": "2026-09-04T00:52:51.199Z"
  },
  {
    "id": "cloudflare-ai-gateway-probe-1",
    "tier": "probe",
    "url": "https://developers.cloudflare.com/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://developers.cloudflare.com/llms.txt # Cloudflare Developer Documentation\n\nExplore guides and tutorials to start building on Cloudflare's platform.\n\n> Each p",
    "fetchedAt": "2026-09-04T00:54:11.072Z"
  },
  {
    "id": "cloudflare-ai-gateway-probe-2",
    "tier": "probe",
    "url": "https://developers.cloudflare.com/ai-gateway/.md",
    "excerpt": "PROBE docs-md: HTTP 404 at https://developers.cloudflare.com/ai-gateway/.md",
    "fetchedAt": "2026-09-04T00:54:11.072Z"
  },
  {
    "id": "cloudflare-ai-gateway-probe-3",
    "tier": "probe",
    "url": "https://developers.cloudflare.com/openapi.json",
    "excerpt": "PROBE openapi: HTTP 200 at https://developers.cloudflare.com/openapi.json — contains \"openapi\" key",
    "fetchedAt": "2026-09-04T00:54:11.072Z"
  }
]
