<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://fairvisor.com/about/</loc></url><url><loc>https://fairvisor.com/blog/api-rate-limiting-in-2026-what-actually-works-in-production/</loc></url><url><loc>https://fairvisor.com/blog/avoiding-policy-spaghetti-in-fast-growing-platforms/</loc></url><url><loc>https://fairvisor.com/blog/aws-api-gateway-lambda-authorizer-for-fine-grained-enforcement/</loc></url><url><loc>https://fairvisor.com/blog/azure-apim-external-policy-decisions-what-to-watch-for/</loc></url><url><loc>https://fairvisor.com/blog/</loc></url><url><loc>https://fairvisor.com/blog/bot-category-policies-turning-classification-into-actionable-limits/</loc></url><url><loc>https://fairvisor.com/blog/budget-policies-for-ai-features-with-unpredictable-session-length/</loc></url><url><loc>https://fairvisor.com/blog/building-a-policy-review-checklist-your-team-will-actually-use/</loc></url><url><loc>https://fairvisor.com/blog/building-cross-functional-slis-for-security-reliability-and-cost/</loc></url><url><loc>https://fairvisor.com/blog/building-multi-tenant-limits-that-survive-real-traffic-spikes/</loc></url><url><loc>https://fairvisor.com/blog/building-team-ownership-around-enforcement-policies/</loc></url><url><loc>https://fairvisor.com/blog/capacity-planning-for-policy-engines-keys-cardinality-and-state/</loc></url><url><loc>https://fairvisor.com/careers/</loc></url><url><loc>https://fairvisor.com/blog/choosing-between-tenant-user-and-api-key-limit-scopes/</loc></url><url><loc>https://fairvisor.com/blog/cloudflare-worker-decision-api-a-minimal-robust-pattern/</loc></url><url><loc>https://fairvisor.com/blog/common-policy-anti-patterns-and-how-to-fix-them/</loc></url><url><loc>https://fairvisor.com/blog/compliance-ready-rate-limiting-evidence-auditors-actually-ask-for/</loc></url><url><loc>https://fairvisor.com/contact/</loc></url><url><loc>https://fairvisor.com/blog/cost-budget-exhaustion-runbooks-for-ai-api-teams/</loc></url><url><loc>https://fairvisor.com/blog/debug-sessions-in-production-deep-visibility-without-overexposure/</loc></url><url><loc>https://fairvisor.com/blog/descriptor-design-the-hidden-key-to-stable-policy-behavior/</loc></url><url><loc>https://fairvisor.com/blog/designing-rate-limits-for-mixed-human-and-machine-traffic/</loc></url><url><loc>https://fairvisor.com/blog/designing-reject-reasons-your-on-call-team-can-actually-use/</loc></url><url><loc>https://fairvisor.com/enterprise/</loc></url><url><loc>https://fairvisor.com/blog/envoy-ext-authz-integration-a-reliable-edge-decision-pattern/</loc></url><url><loc>https://fairvisor.com/blog/fail-open-vs-fail-closed-choosing-the-right-gateway-failure-policy/</loc></url><url><loc>https://fairvisor.com/</loc></url><url><loc>https://fairvisor.com/for/adtech/</loc></url><url><loc>https://fairvisor.com/for/ai-teams/</loc></url><url><loc>https://fairvisor.com/for/api-platforms/</loc></url><url><loc>https://fairvisor.com/for/content-sites/</loc></url><url><loc>https://fairvisor.com/for/crypto/</loc></url><url><loc>https://fairvisor.com/for/sre/</loc></url><url><loc>https://fairvisor.com/for/finops/</loc></url><url><loc>https://fairvisor.com/for/fintech/</loc></url><url><loc>https://fairvisor.com/for/llm-providers/</loc></url><url><loc>https://fairvisor.com/for/platform-engineering/</loc></url><url><loc>https://fairvisor.com/for/compliance/</loc></url><url><loc>https://fairvisor.com/blog/fairvisor-in-front-of-internal-apis-is-it-worth-it/</loc></url><url><loc>https://fairvisor.com/compare/</loc></url><url><loc>https://fairvisor.com/compare/aws-api-gateway/</loc></url><url><loc>https://fairvisor.com/compare/azure-api-management/</loc></url><url><loc>https://fairvisor.com/compare/cloudflare/</loc></url><url><loc>https://fairvisor.com/compare/envoy-rate-limiting/</loc></url><url><loc>https://fairvisor.com/compare/gcp-api-gateway/</loc></url><url><loc>https://fairvisor.com/compare/kong/</loc></url><url><loc>https://fairvisor.com/compare/litellm/</loc></url><url><loc>https://fairvisor.com/compare/nginx-rate-limiting/</loc></url><url><loc>https://fairvisor.com/compare/robots-txt/</loc></url><url><loc>https://fairvisor.com/blog/fast-triage-of-429-spikes-a-step-by-step-operator-workflow/</loc></url><url><loc>https://fairvisor.com/blog/from-incident-postmortem-to-better-policy-design/</loc></url><url><loc>https://fairvisor.com/blog/from-manual-rules-to-governed-policy-a-platform-engineering-path/</loc></url><url><loc>https://fairvisor.com/blog/from-rpm-to-real-cost-control-a-practical-llm-budgeting-playbook/</loc></url><url><loc>https://fairvisor.com/blog/gcp-api-gateway-decision-flows-header-and-timeout-gotchas/</loc></url><url><loc>https://fairvisor.com/blog/guardrails-for-new-product-experiments-without-slowing-delivery/</loc></url><url><loc>https://fairvisor.com/blog/handling-burst-traffic-without-harming-premium-tenants/</loc></url><url><loc>https://fairvisor.com/blog/hardening-the-decision-path-security-checks-for-edge-enforcement/</loc></url><url><loc>https://fairvisor.com/blog/how-to-add-fair-per-tenant-limits-without-breaking-existing-gateways/</loc></url><url><loc>https://fairvisor.com/blog/how-to-avoid-cardinality-explosions-in-limit-keys/</loc></url><url><loc>https://fairvisor.com/blog/how-to-design-tenant-keys-that-survive-org-mergers-and-account-renames/</loc></url><url><loc>https://fairvisor.com/blog/how-to-detect-policy-misconfiguration-before-customer-impact/</loc></url><url><loc>https://fairvisor.com/blog/how-to-keep-enforcement-fast-as-policy-complexity-grows/</loc></url><url><loc>https://fairvisor.com/blog/how-to-run-policy-game-days-that-actually-teach-something/</loc></url><url><loc>https://fairvisor.com/blog/how-to-tune-rate-limits-with-real-user-traffic-not-guesswork/</loc></url><url><loc>https://fairvisor.com/blog/human-in-the-loop-controls-for-kill-switch-activation/</loc></url><url><loc>https://fairvisor.com/legal/impressum/</loc></url><url><loc>https://fairvisor.com/blog/incident-runbooks-for-rate-limit-reject-spikes/</loc></url><url><loc>https://fairvisor.com/blog/ip-type-controls-practical-protection-without-blocking-legitimate-users/</loc></url><url><loc>https://fairvisor.com/waitlist/</loc></url><url><loc>https://fairvisor.com/blog/kill-switches-for-api-incidents-fast-response-without-full-outages/</loc></url><url><loc>https://fairvisor.com/blog/kong-external-decision-service-a-migration-first-approach/</loc></url><url><loc>https://fairvisor.com/legal/</loc></url><url><loc>https://fairvisor.com/blog/llm-token-limits-per-request-caps-vs-minute-day-budgets/</loc></url><url><loc>https://fairvisor.com/llm/</loc></url><url><loc>https://fairvisor.com/blog/loop-detection-for-agent-workloads-preventing-runaway-retries/</loc></url><url><loc>https://fairvisor.com/blog/managing-policy-drift-across-staging-and-production/</loc></url><url><loc>https://fairvisor.com/blog/measuring-enforcement-impact-what-to-track-before-and-after-rollout/</loc></url><url><loc>https://fairvisor.com/blog/measuring-whether-throttling-improves-system-health/</loc></url><url><loc>https://fairvisor.com/blog/migrating-legacy-quotas-to-declarative-policy-bundles/</loc></url><url><loc>https://fairvisor.com/blog/migration-guide-from-simple-gateway-limits-to-policy-driven-control/</loc></url><url><loc>https://fairvisor.com/blog/nginx-auth-request-integration-common-failure-modes-and-fixes/</loc></url><url><loc>https://fairvisor.com/blog/observability-for-enforcement-metrics-that-actually-matter/</loc></url><url><loc>https://fairvisor.com/blog/operating-fairvisor-at-scale-lessons-for-platform-teams/</loc></url><url><loc>https://fairvisor.com/blog/operational-patterns-for-high-churn-llm-workloads/</loc></url><url><loc>https://fairvisor.com/partners/</loc></url><url><loc>https://fairvisor.com/blog/playbooks-for-edge-reachable-but-decisions-wrong-incidents/</loc></url><url><loc>https://fairvisor.com/blog/policy-bundle-hygiene-versioning-validation-and-safe-promotion/</loc></url><url><loc>https://fairvisor.com/blog/policy-lifecycle-automation-validate-promote-observe-retire/</loc></url><url><loc>https://fairvisor.com/blog/policy-naming-conventions-that-improve-incident-response/</loc></url><url><loc>https://fairvisor.com/blog/practical-error-budgeting-for-decision-services/</loc></url><url><loc>https://fairvisor.com/blog/practical-governance-for-emergency-overrides/</loc></url><url><loc>https://fairvisor.com/blog/preventing-accidental-global-blocks-in-multi-environment-setups/</loc></url><url><loc>https://fairvisor.com/pricing/</loc></url><url><loc>https://fairvisor.com/legal/privacy/</loc></url><url><loc>https://fairvisor.com/blog/production-patterns-for-hybrid-gateway-stacks-nginx-envoy-apim/</loc></url><url><loc>https://fairvisor.com/blog/reducing-false-positives-in-abuse-controls-over-time/</loc></url><url><loc>https://fairvisor.com/blog/retry-after-and-ratelimit-headers-making-throttling-predictable/</loc></url><url><loc>https://fairvisor.com/roi-calculator/</loc></url><url><loc>https://fairvisor.com/blog/rollback-strategy-design-technical-and-organizational-pitfalls/</loc></url><url><loc>https://fairvisor.com/blog/safe-defaults-for-new-apis-a-policy-bootstrap-pattern/</loc></url><url><loc>https://fairvisor.com/blog/scaling-reject-reason-dashboards-for-multi-team-organizations/</loc></url><url><loc>https://fairvisor.com/blog/shadow-mode-rollouts-safely-turning-policy-into-enforcement/</loc></url><url><loc>https://fairvisor.com/blog/signed-policy-bundles-practical-security-without-deployment-friction/</loc></url><url><loc>https://fairvisor.com/blog/slos-for-decision-services-availability-accuracy-and-latency/</loc></url><url><loc>https://fairvisor.com/status/</loc></url><url><loc>https://fairvisor.com/blog/streaming-responses-and-token-reconciliation-avoiding-budget-drift/</loc></url><url><loc>https://fairvisor.com/legal/subprocessors/</loc></url><url><loc>https://fairvisor.com/legal/terms/</loc></url><url><loc>https://fairvisor.com/blog/testing-gateway-timeout-behavior-before-it-tests-you/</loc></url><url><loc>https://fairvisor.com/blog/the-first-30-days-of-fairvisor-in-production-a-practical-checklist/</loc></url><url><loc>https://fairvisor.com/blog/token-buckets-cost-budgets-and-circuit-breakers-when-to-use-each/</loc></url><url><loc>https://fairvisor.com/security/</loc></url><url><loc>https://fairvisor.com/blog/turning-audit-findings-into-actionable-enforcement-changes/</loc></url><url><loc>https://fairvisor.com/use-cases/</loc></url><url><loc>https://fairvisor.com/blog/what-to-log-for-enforcement-without-creating-privacy-risk/</loc></url><url><loc>https://fairvisor.com/blog/when-to-use-route-specific-policies-vs-shared-platform-policies/</loc></url><url><loc>https://fairvisor.com/blog/why-header-provenance-matters-more-than-rule-count/</loc></url><url><loc>https://fairvisor.com/blog/why-no-bundle-loaded-should-be-a-loud-operational-signal/</loc></url><url><loc>https://fairvisor.com/blog/zero-downtime-policy-rollouts-for-global-api-fleets/</loc></url></urlset>